class ReflectExport( reflect ) Property : public Dynamic
Properties represent data in a reflected type, and can be used to Serialize that data through a Reflector.
Some reflected subclasses of Property provide more detailed access.
virtual void Serialize( const void * in, void * out, Reflector & reflector ) const = 0
Reads or writes the represented data using a Reflector.
in | const object for the reflector to read if <reflector.Serializing()> |
out | mutable object for the reflector to write to if <reflector.Deserializing()> |
Properties represent data in a reflected type, and can be used to Serialize that data through a Reflector.
class ReflectExport( reflect ) Property : public Dynamic
Reads or writes the represented data using a Reflector.
virtual void Serialize( const void * in, void * out, Reflector & reflector ) const = 0
Reflectors provides an easy and uniform interface for using Serializers, and Deserializers, and maintain a bool for error detection/handling.
class ReflectExport( reflect ) Reflector
Properties represent a single data element.
class ReflectExport( reflect ) DataProperty : public Property
ArrayProperties represent numerically indexed data.
class ReflectExport( reflect ) ArrayProperty : public Property
MapProperties represent key indexed data.
class ReflectExport( reflect ) MapProperty : public Property