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

#include <serialize.h>

Public Member Functions

 FixedBufferSerializer (void)
 
 FixedBufferSerializer (void *buffer, size_t size)
 
 FixedBufferSerializer (ByteArray &array)
 
 ~FixedBufferSerializer (void)
 
void reset (void *buffer, size_t size)
 
void reset (ByteArray &array)
 
ptrdiff_t bytes_left (void) const
 
bool append_bytes (const void *data, size_t datalen)
 
template<typename T >
bool append_serializable (const T &data)
 
template<typename T >
bool operator<< (const T &val)
 
template<typename T >
bool operator& (const T &val)
 

Protected Attributes

char * pos
 
char * limit
 

Constructor & Destructor Documentation

◆ FixedBufferSerializer() [1/3]

Realm::Serialization::FixedBufferSerializer::FixedBufferSerializer ( void  )

◆ FixedBufferSerializer() [2/3]

Realm::Serialization::FixedBufferSerializer::FixedBufferSerializer ( void *  buffer,
size_t  size 
)

◆ FixedBufferSerializer() [3/3]

Realm::Serialization::FixedBufferSerializer::FixedBufferSerializer ( ByteArray array)

◆ ~FixedBufferSerializer()

Realm::Serialization::FixedBufferSerializer::~FixedBufferSerializer ( void  )

Member Function Documentation

◆ append_bytes()

bool Realm::Serialization::FixedBufferSerializer::append_bytes ( const void *  data,
size_t  datalen 
)

◆ append_serializable()

template<typename T >
bool Realm::Serialization::FixedBufferSerializer::append_serializable ( const T &  data)

◆ bytes_left()

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

◆ operator&()

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

◆ operator<<()

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

◆ reset() [1/2]

void Realm::Serialization::FixedBufferSerializer::reset ( ByteArray array)

◆ reset() [2/2]

void Realm::Serialization::FixedBufferSerializer::reset ( void *  buffer,
size_t  size 
)

Member Data Documentation

◆ limit

char* Realm::Serialization::FixedBufferSerializer::limit
protected

◆ pos

char* Realm::Serialization::FixedBufferSerializer::pos
protected

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