BaseClassProperty

template<typename BaseObjectType> class BaseClassProperty : public DataProperty

An implemetation of Property which serializes a base class of another class.

A base jump function is required because ObjectType might not subclass BaseType in all cases.  For instance, PersistentClass uses Persistent for all its properties.

Summary
BaseClassPropertyAn implemetation of Property which serializes a base class of another class.
Functions
BaseClassProperty
Members
mBaseJumper

Functions

BaseClassProperty

BaseClassProperty(BaseObjectType *(*base_jumper)(void *))

Members

mBaseJumper

BaseObjectType *(*mBaseJumper)(void *)
template<typename BaseObjectType> class BaseClassProperty : public DataProperty
An implemetation of Property which serializes a base class of another class.
class ReflectExport(reflect) Property : public Dynamic
Properties represent data in a reflected type, and can be used to Serialize that data through a Reflector.
BaseClassProperty(BaseObjectType *(*base_jumper)(void *))
BaseObjectType *(*mBaseJumper)(void *)
class ReflectExport(reflect) PersistentClass : public Class
This class enables serialization and stores property maps.
class ReflectExport(reflect) Persistent : public Dynamic
The base class of all objects that can be saved and loaded.
Close