cereal
A C++11 library for serialization
Code Modules
Here is a list of all modules:
[detail level 12]
 Input and Output Archive Types
 Access Control and DisambiguationProvides ways to give cereal access to protected member functions, disambiguate which serialization function cereal should use, and provide ways of using smart pointers with types that have no default constructor
 Utility FunctionalityName-value pairs, binary data wrappers, exceptions, and other utility functions
 Support for Serializing Various TypesSerialization of many types is shipped with cereal, including most of the standard library as well as a few others.
 Standard Library SupportSerialization methods for nearly all types found in the C++ standard library
 Abstract Type Concept SupportSerialization methods for more abstract type concepts that can generalize over many types
 Miscellaneous Types SupportSupport for various other types such as smart pointers to polymorphic base classes, boost::variant, etc
 Internal FunctionalityVarious classes and functions that are critical for the operation of cereal but of no interest to users