CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
serialized.h File Reference
#include <cstdint>
#include <cstring>
#include <stdexcept>
#include <string>
#include <vector>
#include <fmt/format.h>

Go to the source code of this file.

Classes

class  serialized::InsufficientSpaceException
 

Namespaces

namespace  serialized
 

Macros

#define FMT_HEADER_ONLY
 

Functions

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

Macro Definition Documentation

◆ FMT_HEADER_ONLY

#define FMT_HEADER_ONLY