MIRA
MetaSerializer Member List

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

AcceptDesiredVersion typedefBinarySerializer< MetaSerializer >
addCurrentAsMemberToParent()MetaSerializerinlineprotected
addMeta(const T &v)MetaSerializerinline
addMethod(MethodMetaPtr method)MetaSerializerinline
atomic(T &)MetaSerializerinline
checkForcedVersion(const std::string &variable)ReflectorInterface< MetaSerializer >inlineprotectedstatic
chooseReflect(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
ClassVersionMap typedefSerializer< MetaSerializer >
codec(const T &obj)MetaSerializerinline
collection(T &member)RecursiveMemberReflectorBase< MetaSerializer >inline
collectionItems(const std::string &countName, bool blockdump=false)MetaSerializerinline
concreteMethodMetaHelper(const char *name, Private::ArgumentTuple< Args... >, Description &&... descriptions)MetaSerializerinlineprotected
createMapEntry(TypeMetaPtr &type)MetaSerializerinlineprotected
createMeta()MetaSerializerinlineprotected
createMetaHelper()MetaSerializerinlineprotected
createMetaHelper(T *)MetaSerializerinlineprotected
createMetaHelper(void *)MetaSerializerinlineprotected
createMetaOrVoidHelper()MetaSerializerinlineprotected
createMethodMeta(const std::string &name, Comment &&comment, Descriptions &&... args)MetaSerializerinlineprotected
delegate(T &member, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
delegate(const T &member, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
delegate(Getter< T > getter, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
desireClassVersions(const ClassVersionMap &versions)Serializer< MetaSerializer >inline
enumeration(T &)MetaSerializerinline
forcedSerializeVersion()Serializer< MetaSerializer >inlinestatic
getCurrentMemberFullID() constRecursiveMemberReflectorBase< MetaSerializer >inline
getCurrentMemberMeta() constRecursiveMemberReflectorBase< MetaSerializer >inline
getHumanReadableFullID(int objectID) constSerializer< MetaSerializer >inlineprotected
hasCodec() constMetaSerializerinline
interface(const char *name)MetaSerializerinline
invalid_method()ReflectorInterface< MetaSerializer >inline
invoke(T &object)AbstractReflector< MetaSerializer >inlineprotected
invokeMember(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< MetaSerializer >inline
invokeMemberOverwrite(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< MetaSerializer >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const U &defaultValue)RecursiveMemberReflectorBase< MetaSerializer >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const serialization::IgnoreMissing &defaultValue)RecursiveMemberReflectorBase< MetaSerializer >inline
invokeMemberWithoutDefault(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< MetaSerializer >inline
invokeOverwrite(T &object)MetaSerializerinline
invokeOverwrite(serialization::PlainArray< T > &array)MetaSerializerinline
invokePointerObject(T &member)RecursiveMemberReflectorBase< MetaSerializer >inline
invokeTrackObject(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
isObjectTrackingSupported typedefMetaSerializer
isReadOnly typedefSerializer< MetaSerializer >
isReflectedAsPointer()RecursiveMemberReflectorBase< MetaSerializer >inlinestatic
isTrackingEnabled() constSerializer< MetaSerializer >inlineprotected
itemName(const std::string &name)ReflectorInterface< MetaSerializer >inline
mCurrentMetaMetaSerializerprotected
mCurrentVersionMetaSerializerprotected
mDesiredClassVersionsSerializer< MetaSerializer >protected
member(const char *name, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, const std::string &id, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, T &member, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, T &member, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
MetaSerializer(MetaTypeDatabase &database)MetaSerializerinline
method(const char *, F &&, Description &&...)MetaSerializerinline
method(const char *, F &&, Description &&...)MetaSerializerinline
method(const char *, R(Class::*)(Args...), Class *, Description &&...)MetaSerializerinline
method(const char *, R(Class::*)(Args...) const, Class *, Description &&...)MetaSerializerinline
method(const char *name, F &&fn, Description &&... descriptions)MetaSerializerinline
method(const char *name, F &&fn, Description &&... descriptions)MetaSerializerinline
method(const char *name, R(Class::*fn)(Args...), Class *This, Description &&... descriptions)MetaSerializerinline
method(const char *name, R(Class::*fn)(Args...) const, Class *This, Description &&... descriptions)MetaSerializerinline
BinarySerializer< MetaSerializer >::method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< MetaSerializer >
BinarySerializer< MetaSerializer >::method(const char *name, Method method, Class *object, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< MetaSerializer >
MIRA_DEPRECATED("Please call as version<MyType>(v) or version(v, this)", VersionType version(VersionType version))MetaSerializerinline
Serializer< MetaSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))AbstractReflector< MetaSerializer >inline
Serializer< MetaSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", void requireVersion(VersionType requiredVersion))AbstractReflector< MetaSerializer >inline
ReflectorInterface< MetaSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))ReflectorInterface< MetaSerializer >inline
ReflectorInterface< MetaSerializer >::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", VersionType requireVersion(VersionType version))ReflectorInterface< MetaSerializer >inline
MIRA_REFLECTOR_TOPLEVEL_NAMERecursiveMemberReflectorBase< MetaSerializer >protectedstatic
mMetaDatabaseMetaSerializerprotected
mObjectIDToNameSerializer< MetaSerializer >protected
mObjectsSerializer< MetaSerializer >protected
mParentMetaMetaSerializerprotected
mTrackingStackSerializer< MetaSerializer >protected
object(T &member)MetaSerializerinline
ObjectIDToNameMap typedefSerializer< MetaSerializer >protected
ObjectSet typedefSerializer< MetaSerializer >protected
pointer(T *&pointer)MetaSerializerinline
pointerAbstract(T *&pointer, int typeId)Serializer< MetaSerializer >inline
pointerNormal(T *&pointer, int typeId)Serializer< MetaSerializer >inline
pointerNull()Serializer< MetaSerializer >inline
pointerPolymorphic(T *&pointer, int typeId)Serializer< MetaSerializer >inline
pointerReference(int referencedObjectID)Serializer< MetaSerializer >inline
pointerWithClassType(const std::string &type)Serializer< MetaSerializer >inline
pointerWithoutClassType()Serializer< MetaSerializer >inline
popObjectTrackingStore()Serializer< MetaSerializer >inline
postReflect(const ReflectState &prev)MetaSerializerinline
BinarySerializer< MetaSerializer >::postReflect(const ReflectState &)ReflectorInterface< MetaSerializer >inline
preReflect(const char *context="")MetaSerializerinline
property(const char *name, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
property(const char *name, const std::string &id, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
property(const char *name, const T &member, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
property(const char *name, T &member, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
property(const char *name, const T &member, Setter< T > setter, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)MetaSerializerinline
BinarySerializer< MetaSerializer >::property(const char *name, T &member, const char *comment, const T &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< MetaSerializer >inline
BinarySerializer< MetaSerializer >::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< MetaSerializer >inline
BinarySerializer< MetaSerializer >::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< MetaSerializer >inline
pushObjectTrackingStore()Serializer< MetaSerializer >inline
queryDesiredClassVersion(VersionType version, const std::string &type, bool acceptDesiredVersion=false)Serializer< MetaSerializer >inlineprotected
queryDesiredClassVersion(VersionType version, bool acceptDesiredVersion=false)Serializer< MetaSerializer >inlineprotected
RecursiveMemberReflectorBase()RecursiveMemberReflectorBase< MetaSerializer >inline
reflectArray(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectAtomic(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectBase(Base &base)AbstractReflector< MetaSerializer >inline
reflectCollection(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectComplex(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectComplexIntrusive(T &object)AbstractReflector< MetaSerializer >inlineprotected
reflectComplexNonintrusive(T &object)AbstractReflector< MetaSerializer >inlineprotected
reflectEnumeration(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectMissing(T &object)AbstractReflector< MetaSerializer >inlineprotected
reflectPointer(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectPointerAbstract(T *&member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectPointerNormal(T *&member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
reflectPointerPolymorphic(T *&member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
ReflectState typedefMetaSerializer
reflectUnknown(T &member)RecursiveMemberReflectorBase< MetaSerializer >inlineprotected
registerClass()RecursiveMemberReflectorBase< MetaSerializer >inlinestatic
requireReflectBarriers typedefMetaSerializer
requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)AbstractReflector< MetaSerializer >inline
requireVersion(VersionType requiredVersion, const T *caller=NULL)AbstractReflector< MetaSerializer >inline
requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< MetaSerializer >inline
requireVersion(VersionType requiredVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< MetaSerializer >inline
ReflectorInterface< MetaSerializer >::requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)ReflectorInterface< MetaSerializer >inline
ReflectorInterface< MetaSerializer >::requireVersion(VersionType version, const T *caller=NULL)ReflectorInterface< MetaSerializer >inline
ReflectorInterface< MetaSerializer >::requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< MetaSerializer >inline
ReflectorInterface< MetaSerializer >::requireVersion(VersionType version, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< MetaSerializer >inline
roproperty(const char *name, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)ReflectorInterface< MetaSerializer >inline
roproperty(const char *name, const std::string &id, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)ReflectorInterface< MetaSerializer >inline
roproperty(const char *name, Getter< T > getter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)ReflectorInterface< MetaSerializer >inline
serialize(const std::string &name, const T &value, const std::string &comment="")Serializer< MetaSerializer >inline
Serializer()Serializer< MetaSerializer >inline
Tag typedefBinarySerializer< MetaSerializer >
This()AbstractReflector< MetaSerializer >inlineprotected
TrackingState typedefSerializer< MetaSerializer >protected
trackObject(T &member)Serializer< MetaSerializer >inline
TypeWithoutObjectAbstractHelperMetaSerializerfriend
TypeWithoutObjectHelperMetaSerializerfriend
unregisterClass()RecursiveMemberReflectorBase< MetaSerializer >inlinestatic
useHumanReadableIDs typedefReflectorInterface< MetaSerializer >
usesHumanReadableIDs()ReflectorInterface< MetaSerializer >inlinestatic
version(VersionType version, const std::string &type, bool acceptDesiredVersion=false)MetaSerializerinlineprotected
version(VersionType version, const T *caller=NULL)MetaSerializerinline
version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)MetaSerializerinline
BinarySerializer< MetaSerializer >::version(VersionType version, const T *caller=NULL)BinarySerializer< MetaSerializer >inline
BinarySerializer< MetaSerializer >::version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)BinarySerializer< MetaSerializer >inline
Serializer< MetaSerializer >::version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)ReflectorInterface< MetaSerializer >inline
VersionType typedefMetaSerializer
write(const T *data, std::size_t count)MetaSerializerinline