|
| NumericProperty (C_ &Object) |
|
| NumericProperty (C_ *Object) |
|
| NumericProperty (NumericProperty &&)=default |
|
T_ | operator* (const T_ &v) const |
|
template<class O_ > |
T_ | operator*= (const O_ &v) |
|
T_ | operator+ (const T_ &v) const |
|
T_ | operator++ () |
|
T_ | operator++ (int) |
|
T_ | operator+= (const T_ &v) |
|
T_ | operator- (const T_ &v) const |
|
T_ | operator-- () |
|
T_ | operator-- (int) |
|
T_ | operator-= (const T_ &v) |
|
T_ | operator/ (const T_ &v) const |
|
template<class O_ > |
T_ | operator/= (const O_ &v) |
|
bool | operator< (const T_ &v) const |
|
bool | operator<= (const T_ &v) const |
|
NumericProperty & | operator= (const NumericProperty &other) |
|
template<class AC_ , class O_ , O_(C_::*)() const G_, void(C_::*)(const O_ &) S_> |
NumericProperty & | operator= (const Property< AC_, O_, G_, S_ > &prop) |
|
NumericProperty & | operator= (const T_ &value) |
|
NumericProperty & | operator= (NumericProperty &&)=default |
|
bool | operator> (const T_ &v) const |
|
bool | operator>= (const T_ &v) const |
|
| 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 |
|
template<class O_ > |
Property & | operator= (const O_ &value) |
|
Property & | operator= (const Property &)=delete |
|
template<class AC_ , T_(AC_::*)() const G_, void(AC_::*)(const T_ &) S_> |
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) |
|
template<class C_, class T_, T_(C_::*)() const Getter_, void(C_::*)(const T_ &) Setter_>
class Gorgon::NumericProperty< C_, T_, Getter_, Setter_ >
Supports arithmetic operators including +, * ..., +=, ...
==, <, > but not &, && float, int, double, math/Complex