mrfioc2
2.3.0
|
An un-bound, typed scalar property. More...
#include <object.h>
Public Types | |
typedef void(C::* | setter_t) (P) |
typedef P(C::* | getter_t) () const |
Public Member Functions | |
unboundProperty (const char *n, getter_t g, setter_t s) | |
virtual const std::type_info & | type () const |
virtual property< P > * | bind (C *) |
Binder for scalar instances. More... | |
Public Member Functions inherited from mrf::detail::unboundPropertyBase< C > | |
virtual | ~unboundPropertyBase () |
Public Attributes | |
const char *const | name |
getter_t const | getter |
setter_t const | setter |
An un-bound, typed scalar property.
typedef P(C::* mrf::detail::unboundProperty< C, P >::getter_t) () const |
typedef void(C::* mrf::detail::unboundProperty< C, P >::setter_t) (P) |
|
inline |
|
inlinevirtual |
Binder for scalar instances.
Implements mrf::detail::unboundPropertyBase< C >.
|
inlinevirtual |
Implements mrf::detail::unboundPropertyBase< C >.
getter_t const mrf::detail::unboundProperty< C, P >::getter |
const char* const mrf::detail::unboundProperty< C, P >::name |
setter_t const mrf::detail::unboundProperty< C, P >::setter |