AccessorDirectProperty

template<typename ObjectType, typename MemberType> class AccessorDirectProperty : public DataProperty

An implemetation of DataProperty using a pair of callbacks to read and write a reference.

This is a direct property because the get function returns a const reference.

The callbacks must be methods that look like

const Type &GetMember() const;
void SetMember(const Type &);
Summary
AccessorDirectPropertyAn implemetation of DataProperty using a pair of callbacks to read and write a reference.
Functions
AccessorPropertyCreates an accessor property capable of reading and writing a property through the getter and setter pointer-to-member functions provided.
Members
mGetter
mSetter

Functions

AccessorProperty

Creates an accessor property capable of reading and writing a property through the getter and setter pointer-to-member functions provided.

Members

mGetter

const MemberType &(ObjectType::*mGetter)() const

mSetter

void (ObjectType::*mSetter)(const MemberType &)
template<typename ObjectType, typename MemberType> class AccessorDirectProperty : public DataProperty
An implemetation of DataProperty using a pair of callbacks to read and write a reference.
class ReflectExport(reflect) DataProperty : public Property
Properties represent a single data element.
const MemberType &(ObjectType::*mGetter)() const
void (ObjectType::*mSetter)(const MemberType &)
Close