![]() |
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_ |
![]() | |
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 |
![]() | |
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 | |
![]() | |
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 |