cereal
A C++11 library for serialization
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ncereal
 Nbase_class_detail
 Ncommon_detail
 Ndetail
 Nmemory_detail
 Ntraits
 Ntuple_detail
 Nvariant_detail
 CaccessA class that can be made a friend to give cereal access to non public functions
 Cbase_classCasts a derived class to its non-virtual base class in a way that safely supports abstract classes
 CBinaryDataA wrapper around data that can be serialized in a binary fashion
 CBinaryInputArchiveAn input archive designed to load data saved using BinaryOutputArchive
 CBinaryOutputArchiveAn output archive designed to save data in a compact binary representation
 CconstructUsed to construct types with no default constructor
 CExceptionAn exception class thrown when things go wrong at runtime
 CInputArchiveThe base input archive class
 CJSONInputArchiveAn input archive designed to load data from JSON
 CJSONOutputArchiveAn output archive designed to save data to JSON
 CLoadAndConstructA class that allows cereal to load smart pointers to types that have no default constructor
 CMapItemA wrapper around a key and value for serializing data into maps
 CNameValuePairFor holding name value pairs
 COutputArchiveThe base output archive class
 CPortableBinaryInputArchiveAn input archive designed to load data saved using PortableBinaryOutputArchive
 CPortableBinaryOutputArchiveAn output archive designed to save data in a compact binary representation portable over different architectures
 CRapidJSONExceptionAn exception thrown when rapidjson fails an internal assertion
 CSizeTagA wrapper around size metadata
 CspecializeA class used to disambiguate cases where cereal cannot detect a unique way of serializing a class
 Cvirtual_base_classCasts a derived class to its virtual base class in a way that allows cereal to track inheritance
 CXMLInputArchiveAn output archive designed to load data from XML
 CXMLOutputArchiveAn output archive designed to save data to XML