binary.hpp(3) Library Functions Manual binary.hpp(3)

# [NAME](#NAME)

binary.hpp - Binary input and output archives.

# [SYNOPSIS](#SYNOPSIS)

#include 'cereal/cereal.hpp'  
#include &lt;sstream&gt;

## [Classes](#Classes)

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

## [Functions](#Functions)

template&lt;class T&gt; std::enable\_if&lt; std::is\_arithmetic&lt; T &gt;::value, void &gt;::type **cereal::CEREAL\_SAVE\_FUNCTION\_NAME** (**BinaryOutputArchive** &ar, T const &t)  
Saving for POD types to binary. template&lt;class T&gt; std::enable\_if&lt; std::is\_arithmetic&lt; T &gt;::value, void &gt;::type **cereal::CEREAL\_LOAD\_FUNCTION\_NAME** (**BinaryInputArchive** &ar, T &t)  
Loading for POD types from binary. template&lt;class Archive, class T&gt; **cereal::CEREAL\_SERIALIZE\_FUNCTION\_NAME** (Archive &ar, **NameValuePair**&lt; T &gt; &t)  
Serializing NVP types to binary. template&lt;class Archive, class T&gt; **cereal::CEREAL\_SERIALIZE\_FUNCTION\_NAME** (Archive &ar, **SizeTag**&lt; T &gt; &t)  
Serializing SizeTags to binary. template&lt;class T&gt; void **cereal::CEREAL\_SAVE\_FUNCTION\_NAME** (**BinaryOutputArchive** &ar, **BinaryData**&lt; T &gt; const &bd)  
Saving binary data. template&lt;class T&gt; void **cereal::CEREAL\_LOAD\_FUNCTION\_NAME** (**BinaryInputArchive** &ar, **BinaryData**&lt; T &gt; &bd)  
Loading binary data.

# [Detailed Description](#Detailed_Description)

Binary input and output archives.

# [Function Documentation](#Function_Documentation)

## template&lt;class Archive, class T&gt; cereal::CEREAL\_SERIALIZE\_FUNCTION\_NAME (Archive & ar, **NameValuePair**&lt; T &gt; & t) \[inline]

Serializing NVP types to binary. Serializing NVP types to portable binary.

## template&lt;class Archive, class T&gt; cereal::CEREAL\_SERIALIZE\_FUNCTION\_NAME (Archive & ar, **SizeTag**&lt; T &gt; & t) \[inline]

Serializing SizeTags to binary. Serializing SizeTags to portable binary.

# [Author](#Author)

Generated automatically by Doxygen for cereal from the source code.

Mon Oct 26 2026 02:55:37 cereal

---

Document: binary.hpp(3) from cereal 1.3.2-r7 (Chainguard OS)
Source: https://github.com/USCiLab/cereal
