| ▼Ncereal | |
| ►Nbase_class_detail | |
| CRegisterPolymorphicBaseClass | |
| CRegisterPolymorphicBaseClass< Base, Derived, true > | Polymorphic version |
| ►Ncommon_detail | |
| Cis_enum | Checks if a type is an enum |
| ►Ndetail | |
| Cadl_tag | |
| Cbind_to_archives | Begins the binding process of a type to all registered archives |
| Cbinding_name | Binds a compile time type with a user defined string |
| CConstruct | |
| CConstruct< T, A, false, false, false, false > | |
| CConstruct< T, A, false, false, false, true > | |
| CConstruct< T, A, false, false, true, false > | |
| CConstruct< T, A, false, true, false, false > | |
| CConstruct< T, A, true, false, false, false > | |
| Ccreate_bindings | Causes the static object bindings between an archive type and a serializable type T |
| CEmptyDeleter | An empty noop deleter |
| Cinit_binding | Used to hide the static object used to bind T to registered archives |
| CInputArchiveBase | |
| CInputBindingCreator | Creates a binding (map entry) between an input archive type and a polymorphic type |
| ►CInputBindingMap | A structure holding a map from type name strings to input serializer functions |
| CSerializers | Struct containing the serializer functions for all pointer types |
| Cinstantiate_function | When specialized, causes the compiler to instantiate its parameter |
| CNameValuePairCore | Traits struct for NVPs |
| COutputArchiveBase | |
| ►COutputBindingCreator | Creates a binding (map entry) between an output archive type and a polymorphic type |
| CPolymorphicSharedPointerWrapper | Holds a properly typed shared_ptr to the polymorphic type |
| ►COutputBindingMap | A structure holding a map from type_indices to output serializer functions |
| CSerializers | Struct containing the serializer functions for all pointer types |
| Cpolymorphic_serialization_support | |
| CPolymorphicCaster | Base type for polymorphic void casting |
| CPolymorphicCasters | Holds registered mappings between base and derived types for casting |
| CPolymorphicRelation | Forward declaration, see polymorphic_impl.hpp for more information |
| CPolymorphicVirtualCaster | Strongly typed derivation of PolymorphicCaster |
| CRegisterPolymorphicCaster | Registers a polymorphic casting relation between a Base and Derived type |
| ►CStaticObject | A static, pre-execution object |
| CLockGuard | A class that acts like std::lock_guard |
| CVersion | Version information class |
| CVersions | Holds all registered version information |
| ►Nmemory_detail | |
| CEnableSharedStateHelper | |
| CLoadAndConstructLoadWrapper | A struct that acts as a wrapper around calling load_andor_construct |
| CPtrWrapper | A wrapper class to notify cereal that it is ok to serialize the contained pointer |
| ►Ntraits | |
| ►Ndetail | |
| CAnyConvert | A type that can implicitly convert to anything else |
| Cbase_class_id | |
| Cbase_class_id_hash | |
| CBaseCastBase | Common base type for base class casting |
| Ccount_input_serializers | The number of input serialization functions available |
| Ccount_output_serializers | The number of output serialization functions available |
| Ccount_specializations | Number of specializations detected |
| Cdelay_static_assert | Used to delay a static_assert until template instantiation |
| CDisableIfHelper | |
| CEnableIfHelper | |
| Cget_base_class | |
| Cget_base_class< Cast< Base > > | |
| Cget_input_from_output | |
| Cget_output_from_input | |
| Chas_minimal_base_class_serialization_impl | Base class cast, behave as the test |
| Chas_minimal_base_class_serialization_impl< Cast, Test, Archive, false > | Not a base class cast |
| Cis_string | |
| Cis_string< std::basic_string< CharT, Traits, Alloc > > | |
| Cmeta_bool_and | |
| Cmeta_bool_and< B > | |
| Cmeta_bool_or | |
| Cmeta_bool_or< B > | |
| CNoConvertBase | Used to help strip away conversion wrappers |
| CNoConvertConstRef | A struct that prevents implicit conversion |
| CNoConvertRef | A struct that prevents implicit conversion |
| Cshared_from_this_wrapper | |
| Cget_shared_from_this_base | Get the type of the base class of T which inherited from std::enable_shared_from_this |
| Chas_invalid_input_versioning | |
| Chas_invalid_output_versioning | |
| Chas_load_and_construct | Non member load and construct check |
| Chas_member_load_and_construct | Member load and construct check |
| Chas_member_save | |
| Chas_member_split | |
| Chas_member_versioned_load_and_construct | Member load and construct check (versioned) |
| Chas_member_versioned_save | |
| Chas_minimal_base_class_serialization | Checks to see if the base class used in a cast has a minimal serialization |
| Chas_minimal_input_serialization | |
| Chas_minimal_output_serialization | |
| Chas_non_member_split | |
| Chas_shared_from_this | Determine if T or any base class of T has inherited from std::enable_shared_from_this |
| Cis_default_constructible | Determines whether the class T can be default constructed by cereal::access |
| Cis_input_serializable | |
| Cis_minimal_type | |
| Cis_output_serializable | |
| Cis_same_archive | Checks if the provided archive type is equal to some cereal archive type |
| Cis_specialized | Check if any specialization exists for a type |
| Cis_text_archive | Checks if an archive is a text archive (human readable) |
| Cstrip_minimal | Extracts the true type from something possibly wrapped in a cereal NoConvert |
| Cstrip_minimal< T, true > | Specialization for types wrapped in a NoConvert |
| CTextArchive | Type traits only struct used to mark an archive as human readable (text based) |
| ►Ntuple_detail | |
| Cchar_seq_to_c_str | Creates a c string from a sequence of characters |
| Cserialize | |
| Cserialize< 0 > | |
| Cto_string_impl | Converts a number into a sequence of characters |
| Cto_string_impl< 0, R, C... > | Base case with no quotient |
| Ctuple_element_name | Generates a c string for a given index of a tuple |
| ►Nvariant_detail | |
| Cvariant_save_visitor | |
| Caccess | A class that can be made a friend to give cereal access to non public functions |
| Cbase_class | Casts a derived class to its non-virtual base class in a way that safely supports abstract classes |
| CBinaryData | A wrapper around data that can be serialized in a binary fashion |
| CBinaryInputArchive | An input archive designed to load data saved using BinaryOutputArchive |
| CBinaryOutputArchive | An output archive designed to save data in a compact binary representation |
| Cconstruct | Used to construct types with no default constructor |
| CException | An exception class thrown when things go wrong at runtime |
| CInputArchive | The base input archive class |
| CJSONInputArchive | An input archive designed to load data from JSON |
| ►CJSONOutputArchive | An output archive designed to save data to JSON |
| COptions | A class containing various advanced options for the JSON archive |
| CLoadAndConstruct | A class that allows cereal to load smart pointers to types that have no default constructor |
| CMapItem | A wrapper around a key and value for serializing data into maps |
| CNameValuePair | For holding name value pairs |
| COutputArchive | The base output archive class |
| ►CPortableBinaryInputArchive | An input archive designed to load data saved using PortableBinaryOutputArchive |
| COptions | A class containing various advanced options for the PortableBinaryInput archive |
| ►CPortableBinaryOutputArchive | An output archive designed to save data in a compact binary representation portable over different architectures |
| COptions | A class containing various advanced options for the PortableBinaryOutput archive |
| CRapidJSONException | An exception thrown when rapidjson fails an internal assertion |
| CSizeTag | A wrapper around size metadata |
| Cspecialize | A class used to disambiguate cases where cereal cannot detect a unique way of serializing a class |
| Cvirtual_base_class | Casts a derived class to its virtual base class in a way that allows cereal to track inheritance |
| ►CXMLInputArchive | An output archive designed to load data from XML |
| CNodeInfo | A struct that contains metadata about a node |
| ►CXMLOutputArchive | An output archive designed to save data to XML |
| CNodeInfo | A struct that contains metadata about a node |
| COptions | A class containing various advanced options for the XML archive |