Archives(3) Library Functions Manual Archives(3)

# [NAME](#NAME)

Archives - Input and Output Archive Types

# [SYNOPSIS](#SYNOPSIS)

## [Classes](#Classes)

class **cereal::BinaryOutputArchive**  
An output archive designed to save data in a compact binary representation. class **cereal::JSONOutputArchive**  
An output archive designed to save data to JSON. class **cereal::JSONInputArchive**  
An input archive designed to load data from JSON. class **cereal::PortableBinaryOutputArchive**  
An output archive designed to save data in a compact binary representation portable over different architectures. class **cereal::PortableBinaryInputArchive**  
An input archive designed to load data saved using **PortableBinaryOutputArchive**. class **cereal::XMLOutputArchive**  
An output archive designed to save data to XML. class **cereal::XMLInputArchive**  
An output archive designed to load data from XML.

# [Detailed Description](#Detailed_Description)

# [Author](#Author)

Generated automatically by Doxygen for cereal from the source code.

Mon Oct 26 2026 20:39:03 cereal

---

Document: Archives(3) from cereal 1.3.2-r8 (Chainguard OS)
Source: https://github.com/USCiLab/cereal
