NDDEM
Classes | Namespaces | Functions
binary.hpp File Reference

Binary input and output archives. More...

#include "cereal/cereal.hpp"
#include <sstream>

Go to the source code of this file.

Classes

class  cereal::BinaryOutputArchive
 An output archive designed to save data in a compact binary representation. More...
 
class  cereal::BinaryInputArchive
 An input archive designed to load data saved using BinaryOutputArchive. More...
 

Namespaces

 cereal
 in certain simple scenarios. They should probably not be used if maximizing performance is the main objective.
 

Functions

template<class T >
std::enable_if< std::is_arithmetic< T >::value, void >::type cereal::CEREAL_SAVE_FUNCTION_NAME (BinaryOutputArchive &ar, T const &t)
 Saving for POD types to binary. More...
 
template<class T >
std::enable_if< std::is_arithmetic< T >::value, void >::type cereal::CEREAL_LOAD_FUNCTION_NAME (BinaryInputArchive &ar, T &t)
 Loading for POD types from binary. More...
 
template<class Archive , class T >
 cereal::CEREAL_SERIALIZE_FUNCTION_NAME (Archive &ar, NameValuePair< T > &t)
 Serializing NVP types to binary. More...
 
template<class Archive , class T >
 cereal::CEREAL_SERIALIZE_FUNCTION_NAME (Archive &ar, SizeTag< T > &t)
 Serializing SizeTags to binary. More...
 
template<class T >
void cereal::CEREAL_SAVE_FUNCTION_NAME (BinaryOutputArchive &ar, BinaryData< T > const &bd)
 Saving binary data. More...
 
template<class T >
void cereal::CEREAL_LOAD_FUNCTION_NAME (BinaryInputArchive &ar, BinaryData< T > &bd)
 Loading binary data. More...
 

Detailed Description

Binary input and output archives.