cereal
A C++11 library for serialization
|
Ccereal::access | A class that can be made a friend to give cereal access to non public functions |
Ccereal::detail::adl_tag | |
Ccereal::traits::detail::AnyConvert | A type that can implicitly convert to anything else |
Ccereal::traits::detail::base_class_id | |
Ccereal::traits::detail::base_class_id_hash | |
►Ccereal::traits::detail::BaseCastBase | Common 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::exception | STL 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 >::LockGuard | A 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::NameValuePairCore | Traits struct for NVPs |
►Cno | |
►Ccereal::traits::detail::NoConvertBase | Used to help strip away conversion wrappers |
Ccereal::XMLOutputArchive::NodeInfo | A struct that contains metadata about a node |
Ccereal::XMLInputArchive::NodeInfo | A struct that contains metadata about a node |
Ccereal::JSONOutputArchive::Options | A class containing various advanced options for the JSON archive |
Ccereal::PortableBinaryOutputArchive::Options | A class containing various advanced options for the PortableBinaryOutput archive |
Ccereal::PortableBinaryInputArchive::Options | A class containing various advanced options for the PortableBinaryInput archive |
Ccereal::XMLOutputArchive::Options | A 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::PolymorphicCaster | Base type for polymorphic void casting |
Ccereal::detail::PolymorphicCasters | Holds 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 >::PolymorphicSharedPointerWrapper | Holds 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 >::Serializers | Struct containing the serializer functions for all pointer types |
Ccereal::detail::OutputBindingMap< Archive >::Serializers | Struct 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::TextArchive | Type 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::Versions | Holds all registered version information |