MIRA
PropertySerializer Member List

This is the complete list of members for PropertySerializer, including all inherited members.

AcceptDesiredVersion typedefAbstractReflector< PropertySerializer >
atomic(T &member)RecursiveMemberReflectorBase< PropertySerializer >inline
checkForcedVersion(const std::string &variable)ReflectorInterface< PropertySerializer >inlineprotectedstatic
chooseReflect(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
ClassVersionMap typedefReflectorInterface< PropertySerializer >
collection(T &member)RecursiveMemberReflectorBase< PropertySerializer >inline
continueWithBaseInvoke(T &member, const ReflectMemberMeta &meta, PropertyHint &&hint, bool isReadOnly, bool isVolatile)PropertySerializerinline
continueWithBaseInvoke(Accessor< Getter, Setter > &accessor, const ReflectMemberMeta &meta, PropertyHint &&hint, bool isReadOnly, bool isVolatile)PropertySerializerinline
delegate(T &member, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
delegate(const T &member, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
delegate(Getter< T > getter, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
desireClassVersions(const ClassVersionMap &versions)ReflectorInterface< PropertySerializer >inline
enumeration(T &member)RecursiveMemberReflectorBase< PropertySerializer >inline
getCurrentMemberFullID() constRecursiveMemberReflectorBase< PropertySerializer >inline
getCurrentMemberMeta() constRecursiveMemberReflectorBase< PropertySerializer >inline
interface(const char *name)ReflectorInterface< PropertySerializer >inline
invalid_method()ReflectorInterface< PropertySerializer >inline
invoke(T &object)AbstractReflector< PropertySerializer >inlineprotected
invokeMember(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< PropertySerializer >inline
invokeMemberOverwrite(T &member, const ReflectMemberMeta &meta)PropertyReflector< PropertySerializer >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const U &defaultValue)RecursiveMemberReflectorBase< PropertySerializer >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const serialization::IgnoreMissing &defaultValue)RecursiveMemberReflectorBase< PropertySerializer >inline
invokeMemberWithoutDefault(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< PropertySerializer >inline
invokeOverwrite(T &object)AbstractReflector< PropertySerializer >inlineprotected
invokePointerObject(T &member)RecursiveMemberReflectorBase< PropertySerializer >inline
invokePropertyMember(T &member, const ReflectMemberMeta &meta, PropertyHint &&hint, bool isReadOnly, bool isVolatile)PropertyReflector< PropertySerializer >inline
invokePropertyMemberOverwrite(T &member, const ReflectMemberMeta &meta, PropertyHint &&hint, bool isReadOnly, bool isVolatile)PropertySerializerinline
invokeTrackObject(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
isReadOnly typedefReflectorInterface< PropertySerializer >
isReflectedAsPointer()RecursiveMemberReflectorBase< PropertySerializer >inlinestatic
itemName(const std::string &name)PropertySerializerinline
mCurrentNodePropertySerializer
member(const char *name, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
member(const char *name, const std::string &id, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
member(const char *name, T &member, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, R(Class::*)(Args...), Class *, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, R(Class::*)(Args...) const, Class *, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, R(Class::*)(Args...), Class *, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *, R(Class::*)(Args...) const, Class *, Description &&...)ReflectorInterface< PropertySerializer >inline
method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< PropertySerializer >
method(const char *name, Method method, Class *object, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< PropertySerializer >
method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< PropertySerializer >
MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))AbstractReflector< PropertySerializer >inline
MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", void requireVersion(VersionType requiredVersion))AbstractReflector< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::MIRA_DEPRECATED("Please call as version<MyType>(v) or version(v, this)", VersionType version(VersionType version))ReflectorInterface< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))ReflectorInterface< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", VersionType requireVersion(VersionType version))ReflectorInterface< PropertySerializer >inline
MIRA_REFLECTOR_TOPLEVEL_NAMERecursiveMemberReflectorBase< PropertySerializer >protectedstatic
object(T &member)RecursiveMemberReflectorBase< PropertySerializer >inline
pointer(T *&pointer)RecursiveMemberReflectorBase< PropertySerializer >inline
pointerAbstract(T *&pointer, int typeId)RecursiveMemberReflectorBase< PropertySerializer >inline
pointerNormal(T *&pointer, int typeId)RecursiveMemberReflectorBase< PropertySerializer >inline
pointerPolymorphic(T *&pointer, int typeId)RecursiveMemberReflectorBase< PropertySerializer >inline
popObjectTrackingStore()ReflectorInterface< PropertySerializer >inline
postReflect(const ReflectState &)ReflectorInterface< PropertySerializer >inline
preReflect(const char *context="")ReflectorInterface< PropertySerializer >inline
property(const char *name, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
property(const char *name, const std::string &id, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
property(const char *name, const T &member, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
property(const char *name, T &member, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
property(const char *name, const T &member, Setter< T > setter, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
PropertyReflector()PropertyReflector< PropertySerializer >inline
PropertySerializer()PropertySerializerinline
pushObjectTrackingStore()ReflectorInterface< PropertySerializer >inline
RecursiveMemberReflectorBase()RecursiveMemberReflectorBase< PropertySerializer >inline
reflectArray(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectAtomic(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectBase(Base &base)AbstractReflector< PropertySerializer >inline
reflectCollection(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectComplex(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectComplexIntrusive(T &object)AbstractReflector< PropertySerializer >inlineprotected
reflectComplexNonintrusive(T &object)AbstractReflector< PropertySerializer >inlineprotected
reflectEnumeration(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectMissing(T &object)AbstractReflector< PropertySerializer >inlineprotected
reflectPointer(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectPointerAbstract(T *&member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectPointerNormal(T *&member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectPointerPolymorphic(T *&member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
reflectProperties(PropertyNode *root, const std::string &name, T &object)PropertySerializerinline
reflectProperties(PropertyNode *root, const std::string &name, const std::string &id, T &object)PropertySerializerinline
reflectProperties(const std::string &name, T &object)PropertySerializerinline
reflectProperties(const std::string &name, const std::string &id, T &object)PropertySerializerinline
reflectUnknown(T &member)RecursiveMemberReflectorBase< PropertySerializer >inlineprotected
registerClass()RecursiveMemberReflectorBase< PropertySerializer >inlinestatic
requireReflectBarriers typedefReflectorInterface< PropertySerializer >
requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)AbstractReflector< PropertySerializer >inline
requireVersion(VersionType requiredVersion, const T *caller=NULL)AbstractReflector< PropertySerializer >inline
requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< PropertySerializer >inline
requireVersion(VersionType requiredVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)ReflectorInterface< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::requireVersion(VersionType version, const T *caller=NULL)ReflectorInterface< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< PropertySerializer >inline
ReflectorInterface< PropertySerializer >::requireVersion(VersionType version, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< PropertySerializer >inline
roproperty(const char *name, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
roproperty(const char *name, const std::string &id, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
roproperty(const char *name, Getter< T > getter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)PropertyReflector< PropertySerializer >inline
This()AbstractReflector< PropertySerializer >inlineprotected
trackObject(T &member)RecursiveMemberReflectorBase< PropertySerializer >inline
unregisterClass()RecursiveMemberReflectorBase< PropertySerializer >inlinestatic
useHumanReadableIDs typedefReflectorInterface< PropertySerializer >
usesHumanReadableIDs()ReflectorInterface< PropertySerializer >inlinestatic
version(VersionType version, const T *caller=NULL)ReflectorInterface< PropertySerializer >inline
version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< PropertySerializer >inline
VersionType typedefAbstractReflector< PropertySerializer >