cereal
A C++11 library for serialization
|
Input and Output Archive Types | |
Access Control and Disambiguation | Provides 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 Functionality | Name-value pairs, binary data wrappers, exceptions, and other utility functions |
▼Support for Serializing Various Types | Serialization of many types is shipped with cereal, including most of the standard library as well as a few others. |
Standard Library Support | Serialization methods for nearly all types found in the C++ standard library |
Abstract Type Concept Support | Serialization methods for more abstract type concepts that can generalize over many types |
Miscellaneous Types Support | Support for various other types such as smart pointers to polymorphic base classes, boost::variant, etc |
Internal Functionality | Various classes and functions that are critical for the operation of cereal but of no interest to users |