cereal
A C++11 library for serialization
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ccereal::accessA class that can be made a friend to give cereal access to non public functions
 Ccereal::detail::adl_tag
 Ccereal::traits::detail::AnyConvertA type that can implicitly convert to anything else
 Ccereal::traits::detail::base_class_id
 Ccereal::traits::detail::base_class_id_hash
 Ccereal::traits::detail::BaseCastBaseCommon base type for base class casting
 Ccereal::BinaryData< T >A wrapper around data that can be serialized in a binary fashion
 Ccereal::detail::bind_to_archives< T, Tag >Begins the binding process of a type to all registered archives
 Ccereal::detail::binding_name< T >Binds a compile time type with a user defined string
 Ccereal::tuple_detail::char_seq_to_c_str< Cs >Creates a c string from a sequence of characters
 Ccereal::construct< T >Used to construct types with no default constructor
 Ccereal::detail::Construct< T, A, Member, MemberVersioned, NonMember, NonMemberVersioned >
 Ccereal::detail::Construct< T, A, false, false, false, false >
 Ccereal::detail::Construct< T, A, false, false, false, true >
 Ccereal::detail::Construct< T, A, false, false, true, false >
 Ccereal::detail::Construct< T, A, false, true, false, false >
 Ccereal::detail::Construct< T, A, true, false, false, false >
 Ccereal::detail::create_bindings< Archive, T >Causes the static object bindings between an archive type and a serializable type T
 Cdeclval
 Ccereal::detail::EmptyDeleter< T >An empty noop deleter
 Cenable_if
 Ccereal::memory_detail::EnableSharedStateHelper< T >
 Cstd::exceptionSTL class
 Cfalse_type
 Ccereal::traits::detail::get_base_class< class >
 Ccereal::traits::detail::get_base_class< Cast< Base > >
 Ccereal::traits::get_shared_from_this_base< T >Get the type of the base class of T which inherited from std::enable_shared_from_this
 Ccereal::detail::init_binding< T, Tag >Used to hide the static object used to bind T to registered archives
 Ccereal::detail::InputArchiveBase
 Ccereal::detail::InputBindingCreator< Archive, T >Creates a binding (map entry) between an input archive type and a polymorphic type
 Ccereal::detail::InputBindingMap< Archive >A structure holding a map from type name strings to input serializer functions
 Ccereal::detail::instantiate_function<>When specialized, causes the compiler to instantiate its parameter
 Cintegral_constant
 Ccereal::traits::is_default_constructible< T >Determines whether the class T can be default constructed by cereal::access
 Ccereal::common_detail::is_enum< T >Checks if a type is an enum
 Ccereal::LoadAndConstruct< T >A class that allows cereal to load smart pointers to types that have no default constructor
 Ccereal::memory_detail::LoadAndConstructLoadWrapper< Archive, T >A struct that acts as a wrapper around calling load_andor_construct
 Ccereal::detail::StaticObject< T >::LockGuardA class that acts like std::lock_guard
 Ccereal::MapItem< Key, Value >A wrapper around a key and value for serializing data into maps
 Ccereal::detail::NameValuePairCoreTraits struct for NVPs
 Cno
 Ccereal::traits::detail::NoConvertBaseUsed to help strip away conversion wrappers
 Ccereal::XMLOutputArchive::NodeInfoA struct that contains metadata about a node
 Ccereal::XMLInputArchive::NodeInfoA struct that contains metadata about a node
 Ccereal::JSONOutputArchive::OptionsA class containing various advanced options for the JSON archive
 Ccereal::PortableBinaryOutputArchive::OptionsA class containing various advanced options for the PortableBinaryOutput archive
 Ccereal::PortableBinaryInputArchive::OptionsA class containing various advanced options for the PortableBinaryInput archive
 Ccereal::XMLOutputArchive::OptionsA class containing various advanced options for the XML archive
 Ccereal::detail::OutputArchiveBase
 Ccereal::detail::OutputBindingCreator< Archive, T >Creates a binding (map entry) between an output archive type and a polymorphic type
 Ccereal::detail::OutputBindingMap< Archive >A structure holding a map from type_indices to output serializer functions
 Ccereal::detail::polymorphic_serialization_support< Archive, T >
 Ccereal::detail::PolymorphicCasterBase type for polymorphic void casting
 Ccereal::detail::PolymorphicCastersHolds registered mappings between base and derived types for casting
 Ccereal::detail::PolymorphicRelation< Base, Derived >Forward declaration, see polymorphic_impl.hpp for more information
 Ccereal::detail::OutputBindingCreator< Archive, T >::PolymorphicSharedPointerWrapperHolds a properly typed shared_ptr to the polymorphic type
 Ccereal::memory_detail::PtrWrapper< T >A wrapper class to notify cereal that it is ok to serialize the contained pointer
 Ccereal::base_class_detail::RegisterPolymorphicBaseClass< Base, Derived, IsPolymorphic >
 Ccereal::base_class_detail::RegisterPolymorphicBaseClass< Base, Derived, true >Polymorphic version
 Ccereal::detail::RegisterPolymorphicCaster< Base, Derived >Registers a polymorphic casting relation between a Base and Derived type
 Ccereal::tuple_detail::serialize< Height >
 Ccereal::tuple_detail::serialize< 0 >
 Ccereal::detail::InputBindingMap< Archive >::SerializersStruct containing the serializer functions for all pointer types
 Ccereal::detail::OutputBindingMap< Archive >::SerializersStruct containing the serializer functions for all pointer types
 Ccereal::traits::detail::shared_from_this_wrapper
 Ccereal::SizeTag< T >A wrapper around size metadata
 Cstatic_visitor
 Ccereal::detail::StaticObject< T >A static, pre-execution object
 Ccereal::traits::strip_minimal< T, IsCerealMinimalTrait >Extracts the true type from something possibly wrapped in a cereal NoConvert
 Ccereal::traits::strip_minimal< T, true >Specialization for types wrapped in a NoConvert
 CTest
 Ccereal::traits::TextArchiveType traits only struct used to mark an archive as human readable (text based)
 Ccereal::tuple_detail::to_string_impl< Q, R, C >Converts a number into a sequence of characters
 Ccereal::tuple_detail::to_string_impl< 0, R, C...>Base case with no quotient
 Ctrue_type
 Ccereal::tuple_detail::tuple_element_name< T >Generates a c string for a given index of a tuple
 Ccereal::detail::Version< T, BindingTag >Version information class
 Ccereal::detail::VersionsHolds all registered version information