|
ACF $AcfVersion:0$
|
Definition of simple 2D size based on integer values. More...
#include <CSize.h>
Public Types | |
| typedef istd::CIndex2d | BaseClass |
Public Types inherited from istd::CIndex2d | |
| typedef TIndex< 2 > | BaseClass |
Public Types inherited from istd::TIndex< 2 > | |
| enum | |
| typedef int | IndexType |
| typedef int * | Iterator |
Public Member Functions | |
| CSize () | |
| CSize (int width, int height) | |
| CSize (const istd::CIndex2d &index) | |
| CSize (const QPoint &point) | |
| CSize (const QSize &size) | |
| CSize | operator+ (const CSize &size) |
| CSize | operator- (const CSize &size) |
| CSize & | operator+= (const CSize &size) |
| CSize & | operator-= (const CSize &size) |
| bool | IsNull () const |
| bool | Serialize (iser::IArchive &archive) |
Public Member Functions inherited from istd::CIndex2d | |
| CIndex2d () | |
| CIndex2d (int x, int y) | |
| CIndex2d (const TIndex< 2 > &index) | |
| CIndex2d (const QPoint &point) | |
| CIndex2d (const QSize &size) | |
| int | GetX () const |
| void | SetX (int value) |
| int | GetY () const |
| void | SetY (int value) |
| bool | operator< (const CIndex2d &index) const |
| bool | operator> (const CIndex2d &index) const |
| bool | operator<= (const CIndex2d &index) const |
| bool | operator>= (const CIndex2d &index) const |
| operator QSize () const | |
| Cast/convert index to QSize object. | |
| operator QPoint () const | |
| Cast/convert index to QPoint object. | |
| operator QPointF () const | |
| Cast/convert index to QPointF object. | |
| CIndex2d & | operator= (const TIndex< 2 > &index) |
| Assign value from a general defined 2D-index. | |
Public Member Functions inherited from istd::TIndex< 2 > | |
| TIndex () | |
| Default constructor with initialization of member to 0. | |
| TIndex (int value) | |
| Constructor initializing all members to specified value. | |
| TIndex (const TIndex &index) | |
| Copy constructor. | |
| bool | IsValid () const |
| Check if this index is valid. | |
| bool | IsZero () const |
| Check if this index point at zero element. | |
| bool | IsSizeEmpty () const |
| Check if this index interpreted as size is empty. | |
| void | Reset () |
| Reset this object. | |
| void | Clear () |
| Set all components to 0. | |
| bool | IsDimensionsCountFixed () const |
| Check, if number dimensions is fixed. | |
| int | GetDimensionsCount () const |
| Get number of dimensions of this index. | |
| bool | SetDimensionsCount (int count) const |
| Set number of dimensions of this index. | |
| int | GetAt (int index) const |
| Get element stored at specified index. | |
| void | SetAt (int index, int value) |
| Set element at specified index. | |
| void | SetAllTo (int value) |
| Set all components to specified value. | |
| bool | IncreaseAt (int index) |
| Increase single component at specified position. | |
| bool | DecreaseAt (int index) |
| Decrease single component at specified position. | |
| bool | IsInside (const TIndex &boundaries) const |
| Check if index is inside boundaries. | |
| bool | Increase (const TIndex &boundaries) |
| Increase this index inside the boundaries. | |
| bool | Decrease (const TIndex &boundaries) |
| Decrease this index inside the boundaries. | |
| int | GetProductVolume () const |
| Get total number of elements if this index is treated as size. | |
| int | GetIterationIndex (const TIndex &boundaries) const |
| Get index of iteration from zero to current index inside some boundaries. | |
| Iterator | Begin () const |
| Get begin value of element access iterator. | |
| Iterator | End () const |
| Get end value of element access iterator. | |
| int | operator[] (int index) const |
| int & | operator[] (int index) |
| bool | operator== (const TIndex &index) const |
| bool | operator!= (const TIndex &index) const |
| TIndex | operator+ (const TIndex &index) const |
| TIndex & | operator+= (const TIndex &index) |
| TIndex | operator- (const TIndex &index) const |
| TIndex & | operator-= (const TIndex &index) |
| TIndex & | operator= (const TIndex &index)=default |
Additional Inherited Members | |
Static Public Member Functions inherited from istd::TIndex< 2 > | |
| static const TIndex< Dimensions > & | GetZero () |
| Get global instance of zero index. | |
| static const TIndex< Dimensions > & | GetInvalid () |
| Get global instance of invalid index. | |
| ibase::CSize::CSize | ( | ) |
| ibase::CSize::CSize | ( | int | width, |
| int | height | ||
| ) |
| ibase::CSize::CSize | ( | const istd::CIndex2d & | index | ) |
| ibase::CSize::CSize | ( | const QPoint & | point | ) |
| ibase::CSize::CSize | ( | const QSize & | size | ) |
| bool ibase::CSize::IsNull | ( | ) | const |
| bool ibase::CSize::Serialize | ( | iser::IArchive & | archive | ) |