Serialization.hpp File Reference
#include <Core/Array/ArrayView.hpp>
#include <vector>
#include <Core/Utils/Serialization-Impl.hpp>

Go to the source code of this file.

Classes

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

Namespaces

 CubbyFlow
 

Functions

void CubbyFlow::Serialize (const Serializable *serializable, std::vector< uint8_t > *buffer)
 Serializes serializable object. More...
 
void CubbyFlow::Serialize (const uint8_t *data, size_t size, std::vector< uint8_t > *buffer)
 Serializes data chunk using common schema. More...
 
template<typename T >
void CubbyFlow::Serialize (const ConstArrayView1< T > &array, std::vector< uint8_t > *buffer)
 Serializes data chunk using common schema. More...
 
void CubbyFlow::Deserialize (const std::vector< uint8_t > &buffer, Serializable *serializable)
 Deserializes buffer to serializable object. More...
 
void CubbyFlow::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 CubbyFlow::Deserialize (const std::vector< uint8_t > &buffer, Array1< T > *array)
 Deserializes buffer to data chunk using common schema. More...