cereal
A C++11 library for serialization
 All Classes Files Functions Variables Typedefs Enumerations Groups
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNcereal
|oNbinary_detail
||\Cvariant_save_visitor
|oNdetail
||oCNameValuePairCore
||oCOutputArchiveBase
||oCInputArchiveBase
||oCpolymorphic_serialization_support
||oCbinding_nameBinds a compile time type with a user defined string
||oCOutputBindingMapA structure holding a map from type_indices to output serializer functions
|||\CSerializersStruct containing the serializer functions for all pointer types
||oCInputBindingMapA structure holding a map from type name strings to input serializer functions
|||\CSerializersStruct containing the serializer functions for all pointer types
||oCEmptyDeleterAn empty noop deleter
||oCInputBindingCreatorCreates a binding (map entry) between an input archive type and a polymorphic type
||oCOutputBindingCreatorCreates a binding (map entry) between an output archive type and a polymorphic type
||oCadl_tag
||oCcreate_bindingsCauses the static object bindings between an archive type and a serializable type T
||oCinstantiate_functionWhen specialized, causes the compiler to instantiate its parameter
||oCbind_to_archivesBegins the binding process of a type to all registered archives
||oCinit_bindingUsed to hide the static object used to bind T to registered archives
||oCStaticObjectA static, pre-execution object
||oCLoad
||oCLoad< T, A, false, false >
||oCLoad< T, A, true, false >
||\CLoad< T, A, false, true >
|oNmemory_detail
||\CPtrWrapperA wrapper class to notify cereal that it is ok to serialize the contained pointer
|oNtraits
||oNdetail
|||oChas_member_save_any
|||oChas_member_save_any< T, A, typename Void< decltype(access::non_const_member_save(std::declval< A & >(), std::declval< typename std::remove_const< T >::type & >())) >::type >
|||oCis_empty_class_impl
|||oCis_empty_class_impl< T, typename std::enable_if< std::is_class< T >::value >::type >
||||\CS
|||oCbase_class_id
|||\Cbase_class_id_hash
||oCVoid
||oChas_member_serialize
||oChas_member_serialize< T, A, typename Void< decltype(access::member_serialize(std::declval< A & >(), std::declval< T & >())) >::type >
||oChas_member_load
||oChas_member_load< T, A, typename Void< decltype(access::member_load(std::declval< A & >(), std::declval< T & >())) >::type >
||oChas_member_save
||\Chas_member_save< T, A, typename Void< decltype(access::member_save(std::declval< A & >(), std::declval< T const & >())) >::type >
|oNtuple_detail
||oCserialize
||\Cserialize< 0 >
|oCLoadAndAllocateA class that allows cereal to load smart pointers to types that have no default constructor
|oCaccessA class that can be made a friend to give cereal access to non public functions
|oCspecializeA class used to disambiguate cases where cereal cannot detect a unique way of serializing a class
|oCBinaryOutputArchiveAn output archive designed to save data in a compact binary representation
|oCBinaryInputArchiveAn input archive designed to load data saved using BinaryOutputArchive
|oCJSONOutputArchiveAn output archive designed to save data to JSON
|oCJSONInputArchiveAn input archive designed to load data from JSON
|oCXMLOutputArchiveAn output archive designed to save data to XML
||\CNodeInfoA struct that contains metadata about a node
|oCXMLInputArchiveAn output archive designed to save data to XML
||\CNodeInfoA struct that contains metadata about a node
|oCExceptionAn exception class thrown when things go wrong at runtime
|oCOutputArchiveThe base output archive class
|oCInputArchiveThe base input archive class
|oCNameValuePairFor holding name value pairs
|oCBinaryDataA wrapper around data that can be serialized in a binary fashion
|oCSizeTagA wrapper around size metadata
|oCMapItemA wrapper around a key and value for serializing data into maps
|\Cbase_classCasts a derived class to its non-virtual base class in a way that safely supports abstract classes
\Nrapidxml
 oCparse_error
 oCxml_node
 oCxml_attribute
 oCxml_document
 oCmemory_pool
 oCxml_base
 oCnode_iteratorIterator of child nodes of xml_node
 oCattribute_iteratorIterator of child attributes of xml_node
 \CfileRepresents data loaded from a file