MIRA
BinarySerializer< Derived > Member List

This is the complete list of members for BinarySerializer< Derived >, including all inherited members.

AcceptDesiredVersion typedefBinarySerializer< Derived >
atomic(T &member)RecursiveMemberReflectorBase< Derived >inline
checkForcedVersion(const std::string &variable)ReflectorInterface< Derived >inlineprotectedstatic
ClassVersionMap typedefSerializer< Derived >
codec(const T &obj)BinarySerializer< Derived >inline
collection(T &member)RecursiveMemberReflectorBase< Derived >inline
delegate(T &member, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
delegate(const T &member, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
delegate(Getter< T > getter, Setter< T > setter, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
desireClassVersions(const ClassVersionMap &versions)Serializer< Derived >inline
enumeration(T &member)RecursiveMemberReflectorBase< Derived >inline
forcedSerializeVersion()Serializer< Derived >inlinestatic
getCurrentMemberFullID() constRecursiveMemberReflectorBase< Derived >inline
getCurrentMemberMeta() constRecursiveMemberReflectorBase< Derived >inline
getHumanReadableFullID(int objectID) constSerializer< Derived >inlineprotected
hasCodec() constBinarySerializer< Derived >inline
interface(const char *name)ReflectorInterface< Derived >inline
invoke(T &object)AbstractReflector< Derived >inlineprotected
invokeMember(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< Derived >inline
invokeMemberOverwrite(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< Derived >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const U &defaultValue)RecursiveMemberReflectorBase< Derived >inline
invokeMemberWithDefault(T &member, const ReflectMemberMeta &meta, const serialization::IgnoreMissing &defaultValue)RecursiveMemberReflectorBase< Derived >inline
invokeMemberWithoutDefault(T &member, const ReflectMemberMeta &meta)RecursiveMemberReflectorBase< Derived >inline
invokeOverwrite(T &object)AbstractReflector< Derived >inlineprotected
invokePointerObject(T &member)RecursiveMemberReflectorBase< Derived >inline
invokeTrackObject(T &member)RecursiveMemberReflectorBase< Derived >inlineprotected
isObjectTrackingSupported typedefSerializer< Derived >
isReadOnly typedefSerializer< Derived >
isReflectedAsPointer()RecursiveMemberReflectorBase< Derived >inlinestatic
isTrackingEnabled() constSerializer< Derived >inlineprotected
itemName(const std::string &name)ReflectorInterface< Derived >inline
mDesiredClassVersionsSerializer< Derived >protected
member(const char *name, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, const std::string &id, T &member, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, T &member, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, T &member, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, const T &member, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const T &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
member(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, const U &defaultValue, ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< Derived >
method(const char *name, Method method, Class *object, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< Derived >
method(const char *name, Method method, const char *comment, const char *paramName, const char *paramDescription, P paramSampleValue,...)ReflectorInterface< Derived >
MIRA_DEPRECATED("Please call as version<MyType>(v) or version(v, this)", VersionType version(VersionType version))BinarySerializer< Derived >inline
mira::Serializer::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v, minV) or requireVersion(v, minV, this)", VersionType requireVersion(VersionType version, VersionType minVersion))AbstractReflector< Derived >inline
mira::Serializer::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", void requireVersion(VersionType requiredVersion))AbstractReflector< Derived >inline
mira::ReflectorInterface::MIRA_DEPRECATED("Please call as requireVersion<MyType>(v) or requireVersion(v, this)", VersionType requireVersion(VersionType version))ReflectorInterface< Derived >inline
MIRA_REFLECTOR_TOPLEVEL_NAMERecursiveMemberReflectorBase< Derived >protectedstatic
mObjectIDToNameSerializer< Derived >protected
mObjectsSerializer< Derived >protected
mTrackingStackSerializer< Derived >protected
object(T &member)RecursiveMemberReflectorBase< Derived >inline
ObjectIDToNameMap typedefSerializer< Derived >protected
ObjectSet typedefSerializer< Derived >protected
pointer(T *&pointer)Serializer< Derived >inline
pointerAbstract(T *&pointer, int typeId)Serializer< Derived >inline
pointerNormal(T *&pointer, int typeId)Serializer< Derived >inline
pointerNull()Serializer< Derived >inline
pointerPolymorphic(T *&pointer, int typeId)Serializer< Derived >inline
pointerReference(int referencedObjectID)Serializer< Derived >inline
pointerWithClassType(const std::string &type)Serializer< Derived >inline
pointerWithoutClassType()Serializer< Derived >inline
popObjectTrackingStore()Serializer< Derived >inline
postReflect(const ReflectState &)ReflectorInterface< Derived >inline
preReflect(const char *context="")ReflectorInterface< Derived >inline
property(const char *name, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
property(const char *name, const std::string &id, T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
property(const char *name, const T &member, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
property(const char *name, Getter< T > getter, Setter< T > setter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
property(const char *name, T &member, const char *comment, const T &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >inline
property(const char *name, T &member, const char *comment, const U &defaultValue, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)RecursiveMemberReflector< Derived >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< Derived >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< Derived >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< Derived >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< Derived >inline
pushObjectTrackingStore()Serializer< Derived >inline
queryDesiredClassVersion(VersionType version, const std::string &type, bool acceptDesiredVersion=false)Serializer< Derived >inlineprotected
queryDesiredClassVersion(VersionType version, bool acceptDesiredVersion=false)Serializer< Derived >inlineprotected
RecursiveMemberReflectorBase()RecursiveMemberReflectorBase< Derived >inline
reflectBase(Base &base)AbstractReflector< Derived >inline
registerClass()RecursiveMemberReflectorBase< Derived >inlinestatic
requireReflectBarriers typedefReflectorInterface< Derived >
requireVersion(VersionType version, VersionType minVersion, const T *caller=NULL)AbstractReflector< Derived >inline
requireVersion(VersionType requiredVersion, const T *caller=NULL)AbstractReflector< Derived >inline
requireVersion(VersionType version, VersionType minVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< Derived >inline
requireVersion(VersionType requiredVersion, AcceptDesiredVersion, const T *caller=NULL)AbstractReflector< Derived >inline
roproperty(const char *name, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)ReflectorInterface< Derived >inline
roproperty(const char *name, const std::string &id, const T &member, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)ReflectorInterface< Derived >inline
roproperty(const char *name, Getter< T > getter, const char *comment, PropertyHint &&hint=PropertyHint(), ReflectCtrlFlags flags=REFLECT_CTRLFLAG_NONE)ReflectorInterface< Derived >inline
serialize(const std::string &name, const T &value, const std::string &comment="")Serializer< Derived >inline
Serializer()Serializer< Derived >inline
Tag typedefBinarySerializer< Derived >
This()AbstractReflector< Derived >inlineprotected
TrackingState typedefSerializer< Derived >protected
trackObject(T &member)Serializer< Derived >inline
unregisterClass()RecursiveMemberReflectorBase< Derived >inlinestatic
useHumanReadableIDs typedefReflectorInterface< Derived >
usesHumanReadableIDs()ReflectorInterface< Derived >inlinestatic
version(VersionType version, const T *caller=NULL)BinarySerializer< Derived >inline
version(VersionType version, AcceptDesiredVersion, const T *caller=NULL)BinarySerializer< Derived >inline
VersionType typedefBinarySerializer< Derived >
write(const T *data, std::size_t count)BinarySerializer< Derived >inline