ecto
Classes | Namespaces | Macros | Typedefs
registry.hpp File Reference
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <ecto/util.hpp>
#include <ecto/tendril.hpp>
#include <boost/tuple/tuple.hpp>
#include <map>
#include <ecto/log.hpp>
Include dependency graph for registry.hpp:

Go to the source code of this file.

Classes

struct  ecto::serialization::writer_< T, Archive >
 
struct  ecto::serialization::reader_< T, Archive >
 
struct  ecto::serialization::registry< Archive >
 
struct  ecto::serialization::register_serializer< T >
 

Namespaces

 ecto
 
 ecto::serialization
 

Macros

#define ECTO_REGISTER_SERIALIZERS(Type)
 
#define ECTO_INSTANTIATE_SERIALIZATION(T)
 

Typedefs

typedef registry< boost::archive::binary_oarchive > ecto::serialization::registry_binary_oa
 
typedef registry< boost::archive::binary_iarchive > ecto::serialization::registry_binary_ia
 

Macro Definition Documentation

#define ECTO_INSTANTIATE_SERIALIZATION (   T)
Value:
template void T::serialize(boost::archive::binary_oarchive&, const unsigned int); \
template void T::serialize(boost::archive::binary_iarchive&, const unsigned int);
#define ECTO_REGISTER_SERIALIZERS (   Type)
Value:
namespace ecto{ \
namespace serialization{ \
template struct register_serializer<Type>; \
} \
}
Definition: parameters.hpp:11