MIRA
|
Description. More...
#include <type_traits>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/identity.hpp>
#include <error/LoggingCore.h>
#include <factory/Factory.h>
#include <serialization/Accessor.h>
#include <serialization/ReflectMemberMeta.h>
#include <serialization/AbstractReflector.h>
#include <serialization/PolymorphicPointerReflector.h>
#include <serialization/Array.h>
#include <serialization/IsAtomicSerializable.h>
#include <serialization/IsObjectTrackable.h>
#include <serialization/IsCollection.h>
#include <serialization/IsTransparentSerializable.h>
#include <serialization/IgnoreMissing.h>
#include <serialization/VoidCast.h>
#include <utils/Singleton.h>
#include <utils/ToString.h>
Go to the source code of this file.
Classes | |
struct | ReflectedAsPointer< T, Reflector > |
For internal use only: Holds value=true, if the type T is ever reflected as pointer with Reflector within this translation unit (C file), otherwise false. More... | |
struct | SetReflectedAsPointer< T, Reflector > |
class | XMemberNotFound_NoDefault |
Can be thrown by subclasses of RecursiveMemberReflectorBase to indicate that they did not find a certain member, e.g. More... | |
class | RecursiveMemberReflectorBase< Derived > |
The RecursiveMemberReflectorBase is a base class for all Reflectors that are used to visit the reflect methods of the classes recursively in order to collect information on the members of these classes. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectUnknown |
struct | RecursiveMemberReflectorBase< Derived >::ReflectAtomic |
Type A1: for atomic members (float,int,etc.) More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectEnumeration |
Type A2: for enums. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectArray |
Type A3: for arrays. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectComplex |
Type B1/B2: for complex types. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectCollection |
Type B?c: for collection types. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectPointer |
Type C: for members that are pointers. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectPointerNormal |
Type C1: for members that are pointers to normal classes. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectPointerPolymorphic |
Type C2: for members that are pointers to polymorphic classes derived from mira::Object. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ReflectPointerAbstract |
Type C3: for members that are pointers to abstract classes not derived from mira::Object. More... | |
struct | RecursiveMemberReflectorBase< Derived >::ChooseReflect< T > |
Detect the members type (A1,A2,A3,B1,B2,C) and choose the appropriate struct ReflectAtomic, etc. More... | |
class | RecursiveMemberReflector< Derived > |
The RecursiveMemberReflector extents the RecursiveMemberReflectorBase class and implements the member() and property() methods of the ReflectorInterface class by calling the appropriate methods of RecursiveMemberReflectorBase. More... | |
Namespaces | |
mira | |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
mira::serialization | |
Description.