Jet  v1.3.3
Classes | Namespaces | Functions
serialization.h File Reference
#include <jet/array1.h>
#include <vector>
#include "detail/serialization-inl.h"

Go to the source code of this file.

Classes

class  jet::Serializable
 Abstract base class for any serializable class. More...
 

Namespaces

 jet
 

Functions

void jet::serialize (const Serializable *serializable, std::vector< uint8_t > *buffer)
 Serializes serializable object. More...
 
void jet::serialize (const uint8_t *data, size_t size, std::vector< uint8_t > *buffer)
 Serializes data chunk using common schema. More...
 
template<typename T >
void jet::serialize (const ConstArrayAccessor1< T > &array, std::vector< uint8_t > *buffer)
 Serializes data chunk using common schema. More...
 
void jet::deserialize (const std::vector< uint8_t > &buffer, Serializable *serializable)
 Deserializes buffer to serializable object. More...
 
void jet::deserialize (const std::vector< uint8_t > &buffer, std::vector< uint8_t > *data)
 Deserializes buffer to data chunk using common schema. More...
 
template<typename T >
void jet::deserialize (const std::vector< uint8_t > &buffer, Array1< T > *array)
 Deserializes buffer to data chunk using common schema. More...