|
#define | MIRA_REFLECT_VERSION(reflector, versionNumber) reflector.version(versionNumber, this) |
| Macro that should be used to specify the (reflected) version of the class. More...
|
|
#define | MIRA_REFLECT_REQUIRE_VERSION(reflector, versionNumber) reflector.requireVersion(versionNumber, this) |
| Macro that should be used to specify the required (reflected) version of the class. More...
|
|
#define | MIRA_REFLECT_BASE(reflector, BaseClass) reflector.template reflectBase<BaseClass>(*this) |
| Macro that can be used to reflect the base class easily. More...
|
|
#define | MIRA_REFLECT_BASE_NONINTRUSIVE(reflector, BaseClass, object) reflector.template reflectBase<BaseClass>(object) |
| Macro that can be used to reflect the base class easily in a non-intrusive reflect() method. More...
|
|
#define | MIRA_REFLECT_BASE_IF_VERSION_ATLEAST(reflector, BaseClass, versionvar, minversion) |
| Macro that can be used to selectively call BaseClass::reflect() directly or through reflectBase(), depending on version. More...
|
|
#define | MIRA_REFLECT_BASE_NONINTRUSIVE_IF_VERSION_ATLEAST(reflector, BaseClass, object, versionvar, minversion) |
| Macro that can be used in non-intrusive reflection to selectively call reflect(reflector, (BaseClass&)object) directly or through reflectBase(), depending on version. More...
|
|
#define | MIRA_MEMBER_WITH_ID(reflector, name, id, var, ...) |
| Macro that should be used to reflect a member if a manually specified ID is used. More...
|
|
#define | MIRA_PROPERTY_WITH_ID(reflector, name, id, var, ...) |
|
Contains the base interface of all Reflectors, Serializers, etc.
- Author
- Erik Einhorn
- Date
- 2010/09/22