Sirius  0.0.0
Public Member Functions | Public Attributes | List of all members
sirius::Size Struct Reference

Data class that represents the size of an image. More...

#include <sirius/types.h>

Public Member Functions

 Size ()=default
 
 Size (int row, int col)
 
 Size (const std::array< int, 2 > &size)
 
 ~Size ()=default
 
 Size (const Size &)=default
 
Sizeoperator= (const Size &)=default
 
 Size (Size &&)=default
 
Sizeoperator= (Size &&)=default
 
bool operator< (const Size &rhs) const
 
bool operator== (const Size &rhs) const
 
Size operator* (int scale) const
 
Size operator* (double scale) const
 
Sizeoperator*= (int scale)
 
int CellCount () const
 

Public Attributes

int row {0}
 
int col {0}
 

Detailed Description

Data class that represents the size of an image.

Constructor & Destructor Documentation

◆ Size() [1/5]

sirius::Size::Size ( )
default

◆ Size() [2/5]

sirius::Size::Size ( int  row,
int  col 
)

◆ Size() [3/5]

sirius::Size::Size ( const std::array< int, 2 > &  size)

◆ ~Size()

sirius::Size::~Size ( )
default

◆ Size() [4/5]

sirius::Size::Size ( const Size )
default

◆ Size() [5/5]

sirius::Size::Size ( Size &&  )
default

Member Function Documentation

◆ CellCount()

int sirius::Size::CellCount ( ) const
inline

◆ operator*() [1/2]

Size sirius::Size::operator* ( int  scale) const
inline

◆ operator*() [2/2]

Size sirius::Size::operator* ( double  scale) const
inline

◆ operator*=()

Size& sirius::Size::operator*= ( int  scale)
inline

◆ operator<()

bool sirius::Size::operator< ( const Size rhs) const
inline

◆ operator=() [1/2]

Size& sirius::Size::operator= ( const Size )
default

◆ operator=() [2/2]

Size& sirius::Size::operator= ( Size &&  )
default

◆ operator==()

bool sirius::Size::operator== ( const Size rhs) const
inline

Member Data Documentation

◆ col

int sirius::Size::col {0}

◆ row

int sirius::Size::row {0}

The documentation for this struct was generated from the following file: