CCF
Loading...
Searching...
No Matches
Classes | Functions
serialized Namespace Reference

Classes

class  InsufficientSpaceException
 

Functions

template<class T >
peek (const uint8_t *&data, size_t &size)
 
template<class T >
read (const uint8_t *&data, size_t &size)
 
template<>
std::string read (const uint8_t *&data, size_t &size)
 
std::vector< uint8_t > read (const uint8_t *&data, size_t &size, size_t block_size)
 
template<class T >
void write (uint8_t *&data, size_t &size, const T &v)
 
void write (uint8_t *&data, size_t &size, const uint8_t *block, size_t block_size)
 
void write (uint8_t *&data, size_t &size, const std::string &v)
 
template<class T >
T & overlay (const uint8_t *&data, size_t &size)
 
void skip (const uint8_t *&data, size_t &size, size_t skip)
 

Function Documentation

◆ overlay()

template<class T >
T & serialized::overlay ( const uint8_t *&  data,
size_t &  size 
)

◆ peek()

template<class T >
T serialized::peek ( const uint8_t *&  data,
size_t &  size 
)

◆ read() [1/3]

template<class T >
T serialized::read ( const uint8_t *&  data,
size_t &  size 
)

◆ read() [2/3]

template<>
std::string serialized::read ( const uint8_t *&  data,
size_t &  size 
)
inline

◆ read() [3/3]

std::vector< uint8_t > serialized::read ( const uint8_t *&  data,
size_t &  size,
size_t  block_size 
)
inline

◆ skip()

void serialized::skip ( const uint8_t *&  data,
size_t &  size,
size_t  skip 
)
inline

◆ write() [1/3]

void serialized::write ( uint8_t *&  data,
size_t &  size,
const std::string &  v 
)
inline

◆ write() [2/3]

template<class T >
void serialized::write ( uint8_t *&  data,
size_t &  size,
const T &  v 
)

◆ write() [3/3]

void serialized::write ( uint8_t *&  data,
size_t &  size,
const uint8_t *  block,
size_t  block_size 
)
inline