Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Serialization::PolymorphicSerdezHelper< T > Class Template Reference

#include <serialize.h>

Classes

struct  SubclassMap
 

Static Public Member Functions

static bool serialize (FixedBufferSerializer &serializer, const T &obj)
 
static bool serialize (DynamicBufferSerializer &serializer, const T &obj)
 
static bool serialize (ByteCountSerializer &serializer, const T &obj)
 
static T * deserialize_new (FixedBufferDeserializer &deserializer)
 

Protected Types

typedef unsigned TypeTag
 

Static Protected Member Functions

static SubclassMapget_subclasses (void)
 

Friends

class PolymorphicSerdezIntfc< T >
 
template<typename T1 , typename T2 >
class PolymorphicSerdezSubclass
 

Member Typedef Documentation

◆ TypeTag

template<typename T >
typedef unsigned Realm::Serialization::PolymorphicSerdezHelper< T >::TypeTag
protected

Member Function Documentation

◆ deserialize_new()

template<typename T >
static T * Realm::Serialization::PolymorphicSerdezHelper< T >::deserialize_new ( FixedBufferDeserializer deserializer)
static

◆ get_subclasses()

template<typename T >
static SubclassMap & Realm::Serialization::PolymorphicSerdezHelper< T >::get_subclasses ( void  )
staticprotected

◆ serialize() [1/3]

template<typename T >
static bool Realm::Serialization::PolymorphicSerdezHelper< T >::serialize ( ByteCountSerializer serializer,
const T &  obj 
)
static

◆ serialize() [2/3]

template<typename T >
static bool Realm::Serialization::PolymorphicSerdezHelper< T >::serialize ( DynamicBufferSerializer serializer,
const T &  obj 
)
static

◆ serialize() [3/3]

template<typename T >
static bool Realm::Serialization::PolymorphicSerdezHelper< T >::serialize ( FixedBufferSerializer serializer,
const T &  obj 
)
static

Friends And Related Symbol Documentation

◆ PolymorphicSerdezIntfc< T >

template<typename T >
friend class PolymorphicSerdezIntfc< T >
friend

◆ PolymorphicSerdezSubclass

template<typename T >
template<typename T1 , typename T2 >
friend class PolymorphicSerdezSubclass
friend

The documentation for this class was generated from the following file: