![]() |
Gorgon Game Engine
|
Object property allows the consumers of the property to be able to access object's member functions and data members in a const manner. More...
Public Types | |
| using | Type = T_ |
Public Types inherited from Property< C_, T_ &, Getter_, Setter_ > | |
| using | Type = T_ & |
Public Member Functions | |
| ObjectProperty (C_ &Object) | |
| ObjectProperty (C_ *Object) | |
| ObjectProperty (ObjectProperty &&)=default | |
| const T_ & | operator* () const |
| const T_ * | operator-> () const |
| template<class O_ > | |
| ObjectProperty & | operator= (const O_ &value) |
| template<class AC_ , T_ &(C_::*)() const G_, void(C_::*)(const T_ &) S_> | |
| ObjectProperty & | operator= (const Property< AC_, T_ &, G_, S_ > &prop) |
| ObjectProperty & | operator= (ObjectProperty &&)=default |
Public Member Functions inherited from Property< C_, T_ &, Getter_, Setter_ > | |
| Property (C_ &Object) | |
| Property (C_ *Object) | |
| Property (const Property &)=delete | |
| Property (Property &&)=default | |
| T_ & | Get () const |
| operator const T_ & () const | |
| operator T_ & () | |
| bool | operator!= (const T_ & &v) const |
| T_ & | operator* () const |
| Property & | operator= (const O_ &value) |
| Property & | operator= (const Property &)=delete |
| Property & | operator= (const Property< AC_, T_ &, G_, S_ > &prop) |
| Property & | operator= (const T_ & &value) |
| Property & | operator= (Property &&)=default |
| bool | operator== (const T_ & &v) const |
| void | Set (const T_ & &value) |
Additional Inherited Members | |
Protected Attributes inherited from Property< C_, T_ &, Getter_, Setter_ > | |
| C_ & | Object |
Object property allows the consumers of the property to be able to access object's member functions and data members in a const manner.
| using Type = T_ |
| ObjectProperty | ( | C_ * | Object | ) |
| ObjectProperty | ( | C_ & | Object | ) |
|
default |
| const T_& operator* | ( | ) | const |
| const T_* operator-> | ( | ) | const |
| ObjectProperty& operator= | ( | const O_ & | value | ) |
| ObjectProperty& operator= | ( | const Property< AC_, T_ &, G_, S_ > & | prop | ) |
|
default |