FINAL CUT
Public Member Functions | Friends | List of all members
finalcut::FSize Class Reference

Public Member Functions

template<typename WidthT , typename HeightT >
 FSize (WidthT, HeightT) noexcept
 
auto operator+= (const FSize &) -> FSize &
 
auto operator-= (const FSize &) -> FSize &
 
auto getClassName () const -> FString
 
auto getWidth () const noexcept -> std::size_t
 
auto getHeight () const noexcept -> std::size_t
 
auto getArea () const noexcept -> std::size_t
 
void setWidth (std::size_t) noexcept
 
void setHeight (std::size_t) noexcept
 
void setSize (const FSize &) noexcept
 
void setSize (std::size_t, std::size_t) noexcept
 
auto isEmpty () const noexcept -> bool
 
auto width_ref () &noexcept -> std::size_t &
 
auto height_ref () &noexcept -> std::size_t &
 
void scaleBy (int, int) noexcept
 
void scaleBy (const FPoint &) noexcept
 

Friends

auto operator< (const FSize &s1, const FSize &s2) -> bool
 
auto operator<= (const FSize &s1, const FSize &s2) -> bool
 
auto operator== (const FSize &s1, const FSize &s2) -> bool
 
auto operator!= (const FSize &s1, const FSize &s2) -> bool
 
auto operator>= (const FSize &s1, const FSize &s2) -> bool
 
auto operator> (const FSize &s1, const FSize &s2) -> bool
 
auto operator+ (const FSize &s1, const FSize &s2) -> FSize
 
auto operator- (const FSize &s1, const FSize &s2) -> FSize
 
auto operator<< (std::ostream &outstr, const FSize &s) -> std::ostream &
 
auto operator>> (std::istream &instr, FSize &s) -> std::istream &
 

The documentation for this class was generated from the following files: