Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Serialization Namespace Reference

Classes

class  ByteCountSerializer
 
class  DynamicBufferSerializer
 
class  FixedBufferDeserializer
 
class  FixedBufferSerializer
 
class  PolymorphicSerdezHelper
 
class  PolymorphicSerdezIntfc
 
class  PolymorphicSerdezSubclass
 
struct  SerializationHelper
 
struct  SerializationHelper< T, false >
 
struct  SerializationHelper< T, true >
 

Functions

template<typename S , typename T >
bool serdez (S &, const T &)
 
template<typename S , typename T >
bool serialize (S &s, const T &t)
 
template<typename S , typename T >
bool deserialize (S &s, T &t)
 
template<typename S , typename T , size_t N>
bool serialize (S &s, T(&a)[N])
 
template<typename S , typename T , size_t N>
bool deserialize (S &s, T(&a)[N])
 
template<typename S , typename T1 , typename T2 >
bool serialize (S &s, const std::pair< T1, T2 > &p)
 
template<typename S , typename T1 , typename T2 >
bool deserialize (S &s, std::pair< T1, T2 > &p)
 
template<typename S , typename T >
bool serialize (S &s, const std::vector< T > &v)
 
template<typename S , typename T >
bool deserialize (S &s, std::vector< T > &v)
 
template<typename S , typename T >
bool serialize (S &s, const std::list< T > &l)
 
template<typename S , typename T >
bool deserialize (S &s, std::list< T > &l)
 
template<typename S , typename T >
bool serialize (S &s, const std::set< T > &ss)
 
template<typename S , typename T >
bool deserialize (S &s, std::set< T > &ss)
 
template<typename S , typename T1 , typename T2 >
bool serialize (S &s, const std::map< T1, T2 > &m)
 
template<typename S , typename T1 , typename T2 >
bool deserialize (S &s, std::map< T1, T2 > &m)
 
template<typename S >
bool serialize (S &s, const std::string &str)
 
template<typename S >
bool deserialize (S &s, std::string &str)
 
template<typename S , typename T , size_t Extent>
bool serialize (S &s, span< T, Extent > sp)
 
template<typename S , typename T , size_t Extent>
bool deserialize (S &s, span< T, Extent > &sp)
 

Function Documentation

◆ deserialize() [1/9]

template<typename S , typename T , size_t Extent>
bool Realm::Serialization::deserialize ( S &  s,
span< T, Extent > &  sp 
)

◆ deserialize() [2/9]

template<typename S , typename T >
bool Realm::Serialization::deserialize ( S &  s,
std::list< T > &  l 
)

◆ deserialize() [3/9]

template<typename S , typename T1 , typename T2 >
bool Realm::Serialization::deserialize ( S &  s,
std::map< T1, T2 > &  m 
)

◆ deserialize() [4/9]

template<typename S , typename T1 , typename T2 >
bool Realm::Serialization::deserialize ( S &  s,
std::pair< T1, T2 > &  p 
)

◆ deserialize() [5/9]

template<typename S , typename T >
bool Realm::Serialization::deserialize ( S &  s,
std::set< T > &  ss 
)

◆ deserialize() [6/9]

template<typename S >
bool Realm::Serialization::deserialize ( S &  s,
std::string &  str 
)

◆ deserialize() [7/9]

template<typename S , typename T >
bool Realm::Serialization::deserialize ( S &  s,
std::vector< T > &  v 
)

◆ deserialize() [8/9]

template<typename S , typename T >
bool Realm::Serialization::deserialize ( S &  s,
T &  t 
)
inline

◆ deserialize() [9/9]

template<typename S , typename T , size_t N>
bool Realm::Serialization::deserialize ( S &  s,
T(&)  a[N] 
)

◆ serdez()

template<typename S , typename T >
bool Realm::Serialization::serdez ( S &  ,
const T &   
)

◆ serialize() [1/9]

template<typename S , typename T >
bool Realm::Serialization::serialize ( S &  s,
const std::list< T > &  l 
)

◆ serialize() [2/9]

template<typename S , typename T1 , typename T2 >
bool Realm::Serialization::serialize ( S &  s,
const std::map< T1, T2 > &  m 
)

◆ serialize() [3/9]

template<typename S , typename T1 , typename T2 >
bool Realm::Serialization::serialize ( S &  s,
const std::pair< T1, T2 > &  p 
)

◆ serialize() [4/9]

template<typename S , typename T >
bool Realm::Serialization::serialize ( S &  s,
const std::set< T > &  ss 
)

◆ serialize() [5/9]

template<typename S >
bool Realm::Serialization::serialize ( S &  s,
const std::string &  str 
)

◆ serialize() [6/9]

template<typename S , typename T >
bool Realm::Serialization::serialize ( S &  s,
const std::vector< T > &  v 
)

◆ serialize() [7/9]

template<typename S , typename T >
bool Realm::Serialization::serialize ( S &  s,
const T &  t 
)
inline

◆ serialize() [8/9]

template<typename S , typename T , size_t Extent>
bool Realm::Serialization::serialize ( S &  s,
span< T, Extent >  sp 
)

◆ serialize() [9/9]

template<typename S , typename T , size_t N>
bool Realm::Serialization::serialize ( S &  s,
T(&)  a[N] 
)