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

#include <serialize.h>

Public Member Functions

 FixedBufferDeserializer (const void *buffer, size_t size)
 
 FixedBufferDeserializer (const ByteArrayRef &array)
 
 ~FixedBufferDeserializer (void)
 
ptrdiff_t bytes_left (void) const
 
bool extract_bytes (void *data, size_t datalen)
 
const void * peek_bytes (size_t datalen)
 
template<typename T >
bool extract_serializable (T &data)
 
template<typename T >
bool operator>> (T &val)
 
template<typename T >
bool operator& (const T &val)
 

Protected Attributes

const char * pos
 
const char * limit
 

Constructor & Destructor Documentation

◆ FixedBufferDeserializer() [1/2]

Realm::Serialization::FixedBufferDeserializer::FixedBufferDeserializer ( const void *  buffer,
size_t  size 
)

◆ FixedBufferDeserializer() [2/2]

Realm::Serialization::FixedBufferDeserializer::FixedBufferDeserializer ( const ByteArrayRef array)

◆ ~FixedBufferDeserializer()

Realm::Serialization::FixedBufferDeserializer::~FixedBufferDeserializer ( void  )

Member Function Documentation

◆ bytes_left()

ptrdiff_t Realm::Serialization::FixedBufferDeserializer::bytes_left ( void  ) const

◆ extract_bytes()

bool Realm::Serialization::FixedBufferDeserializer::extract_bytes ( void *  data,
size_t  datalen 
)

◆ extract_serializable()

template<typename T >
bool Realm::Serialization::FixedBufferDeserializer::extract_serializable ( T &  data)

◆ operator&()

template<typename T >
bool Realm::Serialization::FixedBufferDeserializer::operator& ( const T &  val)

◆ operator>>()

template<typename T >
bool Realm::Serialization::FixedBufferDeserializer::operator>> ( T &  val)

◆ peek_bytes()

const void * Realm::Serialization::FixedBufferDeserializer::peek_bytes ( size_t  datalen)

Member Data Documentation

◆ limit

const char* Realm::Serialization::FixedBufferDeserializer::limit
protected

◆ pos

const char* Realm::Serialization::FixedBufferDeserializer::pos
protected

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