MIRA
Classes | Namespaces | Typedefs
MetaSerializer.h File Reference

Serializer for creating meta information out of types using serialization. More...

#include <iostream>
#include <type_traits>
#include <platform/Platform.h>
#include <utils/MakeString.h>
#include <utils/IsDefaultConstructible.h>
#include <serialization/BinarySerializer.h>
#include <serialization/IsNotMetaSerializable.h>
#include <serialization/adapters/boost/optional.hpp>
#include <serialization/adapters/std/list>
#include <serialization/adapters/std/vector>
Include dependency graph for MetaSerializer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TypeMeta
 Meta Type information. More...
 
struct  MethodMeta
 Meta information for RPC methods. More...
 
struct  MethodMeta::Parameter
 
class  CompoundMeta
 Meta information for complex compounds, like classes and structs. More...
 
struct  CompoundMeta::Member
 A single member of the compound. More...
 
class  MetaTypeDatabase
 Database that stores all meta type information and provides additional functions for accessing the database. More...
 
class  IsCollection< MetaTypeDatabase >
 
class  MetaSerializer
 
struct  MetaSerializer::TypeWithoutObjectHelper< T, bool >
 
struct  MetaSerializer::TypeWithoutObjectHelper< T, true >
 
struct  MetaSerializer::TypeWithoutObjectHelper< T *, true >
 
struct  MetaSerializer::TypeWithoutObjectAbstractHelper< T, bool >
 
struct  MetaSerializer::TypeWithoutObjectAbstractHelper< T, true >
 
struct  MetaSerializer::TypeWithoutObjectAbstractHelper< T *, true >
 

Namespaces

 mira
 specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
 

Typedefs

typedef boost::shared_ptr< TypeMeta > TypeMetaPtr
 
typedef boost::shared_ptr< MethodMeta > MethodMetaPtr
 
typedef boost::shared_ptr< CompoundMeta > CompoundMetaPtr
 

Detailed Description

Serializer for creating meta information out of types using serialization.

Author
Tim Langner, Erik Einhorn
Date
2011/06/18