MIRA
JSONSerializer Member List

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

AcceptDesiredVersion typedefAbstractReflector< JSONSerializer >
atomic(T &member)JSONSerializerinline
atomic(json::Value &member)JSONSerializerinline
checkForcedVersion(const std::string &variable)ReflectorInterface< JSONSerializer >inlineprotectedstatic
chooseReflect(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
ClassVersionMap typedefSerializer< JSONSerializer >
collection(T &member)JSONSerializerinline
collection(std::map< std::string, mapped_type > &member)JSONSerializerinline
delegate(T &member, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
delegate(const T &member, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
delegate(Getter< T > getter, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
desireClassVersions(const ClassVersionMap &versions)Serializer< JSONSerializer >inline
enumeration(T &member)RecursiveMemberReflectorBase< JSONSerializer >inline
forcedSerializeVersion()Serializer< JSONSerializer >inlinestatic
formatJSONSerializer
getCurrentMemberFullID() constRecursiveMemberReflectorBase< JSONSerializer >inline
getCurrentMemberMeta() constRecursiveMemberReflectorBase< JSONSerializer >inline
getHumanReadableFullID(int objectID) constSerializer< JSONSerializer >inlineprotected
interface(const char *name)ReflectorInterface< JSONSerializer >inline
invalid_method()ReflectorInterface< JSONSerializer >inline
invoke(T &object)AbstractReflector< JSONSerializer >inlineprotected
invokeMember(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< JSONSerializer >inline
invokeMemberOverwrite(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< JSONSerializer >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const U &defaultValue)RecursiveMemberReflectorBase< JSONSerializer >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const serialization::IgnoreMissing &defaultValue)RecursiveMemberReflectorBase< JSONSerializer >inline
invokeMemberWithoutDefault(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< JSONSerializer >inline
invokeOverwrite(T &object)AbstractReflector< JSONSerializer >inlineprotected
invokePointerObject(T &member)RecursiveMemberReflectorBase< JSONSerializer >inline
invokeTrackObject(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
isObjectTrackingSupported typedefSerializer< JSONSerializer >
isReadOnly typedefSerializer< JSONSerializer >
isReflectedAsPointer()RecursiveMemberReflectorBase< JSONSerializer >inlinestatic
isTrackingEnabled() constSerializer< JSONSerializer >inlineprotected
itemName(const std::string &name)ReflectorInterface< JSONSerializer >inline
mapEntry(int id, const typename Container::value_type &p)JSONSerializerinline
mDesiredClassVersionsSerializer< JSONSerializer >protected
member(const char *name, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, const std::string &id, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, T &member, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, T &member, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, R(Class::*)(Args...), Class *, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, R(Class::*)(Args...) const, Class *, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, F &&, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, R(Class::*)(Args...), Class *, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *, R(Class::*)(Args...) const, Class *, Description &&...)ReflectorInterface< JSONSerializer >inline
method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< JSONSerializer >
method(const char *name, Method method, Class *object, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< JSONSerializer >
method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< JSONSerializer >
MIRA_DEPRECATED("Please call as version<MyType>(v) or version(v, this)", VersionType version(VersionType version))JSONSerializerinline
Serializer< JSONSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))AbstractReflector< JSONSerializer >inline
Serializer< JSONSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", void requireVersion(VersionType requiredVersion))AbstractReflector< JSONSerializer >inline
ReflectorInterface< JSONSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))ReflectorInterface< JSONSerializer >inline
ReflectorInterface< JSONSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", VersionType requireVersion(VersionType version))ReflectorInterface< JSONSerializer >inline
MIRA_ENUM_TO_FLAGS_INCLASS(OutputFormat) JSONSerializer(bool readOnlyJSONSerializer
MIRA_REFLECTOR_TOPLEVEL_NAMERecursiveMemberReflectorBase< JSONSerializer >protectedstatic
mObjectIDToNameSerializer< JSONSerializer >protected
mObjectsSerializer< JSONSerializer >protected
mTrackingStackSerializer< JSONSerializer >protected
object(T &member)JSONSerializerinline
ObjectIDToNameMap typedefSerializer< JSONSerializer >protected
ObjectSet typedefSerializer< JSONSerializer >protected
OutputFormat enum nameJSONSerializer
pointer(T *&pointer)Serializer< JSONSerializer >inline
pointerAbstract(T *&pointer, int typeId)Serializer< JSONSerializer >inline
pointerNormal(T *&pointer, int typeId)Serializer< JSONSerializer >inline
pointerNull()JSONSerializerinline
pointerPolymorphic(T *&pointer, int typeId)Serializer< JSONSerializer >inline
pointerReference(int referencedObjectID)JSONSerializerinline
pointerWithClassType(const std::string &type)JSONSerializerinline
pointerWithoutClassType()Serializer< JSONSerializer >inline
popObjectTrackingStore()Serializer< JSONSerializer >inline
postReflect(const ReflectState &)ReflectorInterface< JSONSerializer >inline
preReflect(const char *context="")ReflectorInterface< JSONSerializer >inline
property(const char *name, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, const std::string &id, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, const T &member, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, T &member, const char *comment, const T &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, T &member, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, const T &member, Setter< T > setter, const char *comment, const T &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >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)RecursiveMemberReflector< JSONSerializer >inline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const T &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< JSONSerializer >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)RecursiveMemberReflector< JSONSerializer >inline
pushObjectTrackingStore()Serializer< JSONSerializer >inline
queryDesiredClassVersion(VersionType version, const std::string &type, bool acceptDesiredVersion=false)Serializer< JSONSerializer >inlineprotected
queryDesiredClassVersion(VersionType version, bool acceptDesiredVersion=false)Serializer< JSONSerializer >inlineprotected
RecursiveMemberReflectorBase()RecursiveMemberReflectorBase< JSONSerializer >inline
reflectArray(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectAtomic(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectBase(Base &base)AbstractReflector< JSONSerializer >inline
reflectCollection(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectComplex(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectComplexIntrusive(T &object)AbstractReflector< JSONSerializer >inlineprotected
reflectComplexNonintrusive(T &object)AbstractReflector< JSONSerializer >inlineprotected
reflectEnumeration(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectMissing(T &object)AbstractReflector< JSONSerializer >inlineprotected
reflectPointer(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectPointerAbstract(T *&member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectPointerNormal(T *&member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectPointerPolymorphic(T *&member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
reflectUnknown(T &member)RecursiveMemberReflectorBase< JSONSerializer >inlineprotected
registerClass()RecursiveMemberReflectorBase< JSONSerializer >inlinestatic
requireReflectBarriers typedefReflectorInterface< JSONSerializer >
requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)AbstractReflector< JSONSerializer >inline
requireVersion(VersionType requiredVersion, const T *caller=NULL)AbstractReflector< JSONSerializer >inline
requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< JSONSerializer >inline
requireVersion(VersionType requiredVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< JSONSerializer >inline
ReflectorInterface< JSONSerializer >::requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)ReflectorInterface< JSONSerializer >inline
ReflectorInterface< JSONSerializer >::requireVersion(VersionType version, const T *caller=NULL)ReflectorInterface< JSONSerializer >inline
ReflectorInterface< JSONSerializer >::requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< JSONSerializer >inline
ReflectorInterface< JSONSerializer >::requireVersion(VersionType version, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< JSONSerializer >inline
roproperty(const char *name, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)JSONSerializerinline
roproperty(const char *name, const std::string &id, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)JSONSerializerinline
roproperty(const char *name, Getter< T > getter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)JSONSerializerinline
serialize(const std::string &name, const T &value, const std::string &comment="")Serializer< JSONSerializer >inline
Serializer()Serializer< JSONSerializer >inline
STANDARD enum valueJSONSerializer
STRING_MAP_AS_OBJECT enum valueJSONSerializer
This()AbstractReflector< JSONSerializer >inlineprotected
TrackingState typedefSerializer< JSONSerializer >protected
trackObject(T &member)Serializer< JSONSerializer >inline
unregisterClass()RecursiveMemberReflectorBase< JSONSerializer >inlinestatic
useHumanReadableIDs typedefReflectorInterface< JSONSerializer >
usesHumanReadableIDs()ReflectorInterface< JSONSerializer >inlinestatic
version(VersionType version, const T *caller=NULL)JSONSerializerinline
version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)JSONSerializerinline
Serializer< JSONSerializer >::version(VersionType version, const T *caller=NULL)ReflectorInterface< JSONSerializer >inline
Serializer< JSONSerializer >::version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< JSONSerializer >inline
VersionType typedefSerializer< JSONSerializer >