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

#include <custom_serdez.h>

Public Types

typedef T * FIELD_TYPE
 

Static Public Member Functions

static size_t serialized_size (const FIELD_TYPE &val)
 
static size_t serialize (const FIELD_TYPE &val, void *buffer)
 
static size_t deserialize (FIELD_TYPE &val, const void *buffer)
 
static void destroy (FIELD_TYPE &val)
 

Static Public Attributes

static const size_t MAX_SERIALIZED_SIZE = MAX_SER_SIZE
 

Member Typedef Documentation

◆ FIELD_TYPE

template<typename T , size_t MAX_SER_SIZE = 4096>
typedef T* Realm::SimpleSerdez< T, MAX_SER_SIZE >::FIELD_TYPE

Member Function Documentation

◆ deserialize()

template<typename T , size_t MAX_SER_SIZE = 4096>
static size_t Realm::SimpleSerdez< T, MAX_SER_SIZE >::deserialize ( FIELD_TYPE val,
const void *  buffer 
)
inlinestatic

◆ destroy()

template<typename T , size_t MAX_SER_SIZE = 4096>
static void Realm::SimpleSerdez< T, MAX_SER_SIZE >::destroy ( FIELD_TYPE val)
inlinestatic

◆ serialize()

template<typename T , size_t MAX_SER_SIZE = 4096>
static size_t Realm::SimpleSerdez< T, MAX_SER_SIZE >::serialize ( const FIELD_TYPE val,
void *  buffer 
)
inlinestatic

◆ serialized_size()

template<typename T , size_t MAX_SER_SIZE = 4096>
static size_t Realm::SimpleSerdez< T, MAX_SER_SIZE >::serialized_size ( const FIELD_TYPE val)
inlinestatic

Member Data Documentation

◆ MAX_SERIALIZED_SIZE

template<typename T , size_t MAX_SER_SIZE = 4096>
const size_t Realm::SimpleSerdez< T, MAX_SER_SIZE >::MAX_SERIALIZED_SIZE = MAX_SER_SIZE
static

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