 cereal::access | A class that can be made a friend to give cereal access to non public functions |
 cereal::detail::adl_tag | |
 rapidxml::attribute_iterator< Ch > | Iterator of child attributes of xml_node |
 cereal::base_class< Base > | Casts a derived class to its non-virtual base class in a way that safely supports abstract classes |
 cereal::traits::detail::base_class_id | |
 cereal::traits::detail::base_class_id_hash | |
 cereal::BinaryData< T > | A wrapper around data that can be serialized in a binary fashion |
 cereal::detail::bind_to_archives< T > | Begins the binding process of a type to all registered archives |
 cereal::detail::binding_name< T > | Binds a compile time type with a user defined string |
 cereal::detail::create_bindings< Archive, T > | Causes the static object bindings between an archive type and a serializable type T |
 cereal::detail::EmptyDeleter< T > | An empty noop deleter |
 std::exception | STL class |
  rapidxml::parse_error | |
  std::runtime_error | STL class |
   cereal::Exception | An exception class thrown when things go wrong at runtime |
 false_type | |
  cereal::specialize< Archive, T, S > | A class used to disambiguate cases where cereal cannot detect a unique way of serializing a class |
  cereal::traits::detail::has_member_save_any< T, A, Sfinae > | |
  cereal::traits::has_member_load< T, A, Sfinae > | |
  cereal::traits::has_member_save< T, A, Sfinae > | |
  cereal::traits::has_member_serialize< T, A, Sfinae > | |
 rapidxml::file< Ch > | Represents data loaded from a file |
 cereal::detail::init_binding< T > | Used to hide the static object used to bind T to registered archives |
 cereal::detail::InputArchiveBase | |
  cereal::InputArchive< ArchiveType, Flags > | The base input archive class |
  cereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision > | |
   cereal::BinaryInputArchive | An input archive designed to load data saved using BinaryOutputArchive |
  cereal::InputArchive< XMLInputArchive > | |
   cereal::XMLInputArchive | An output archive designed to save data to XML |
 cereal::detail::InputBindingCreator< Archive, T > | Creates a binding (map entry) between an input archive type and a polymorphic type |
 cereal::detail::InputBindingMap< Archive > | A structure holding a map from type name strings to input serializer functions |
 cereal::detail::instantiate_function<> | When specialized, causes the compiler to instantiate its parameter |
 cereal::traits::detail::is_empty_class_impl< T, Enable > | |
 cereal::traits::detail::is_empty_class_impl< T, typename std::enable_if< std::is_class< T >::value >::type > | |
 cereal::JSONInputArchive | An input archive designed to load data from JSON |
 cereal::detail::Load< T, A, Member, NonMember > | |
 cereal::detail::Load< T, A, false, false > | |
 cereal::detail::Load< T, A, false, true > | |
 cereal::detail::Load< T, A, true, false > | |
 cereal::LoadAndAllocate< T > | A class that allows cereal to load smart pointers to types that have no default constructor |
 cereal::MapItem< Key, Value > | A wrapper around a key and value for serializing data into maps |
 rapidxml::memory_pool< Ch > | |
  rapidxml::xml_document< Ch > | |
 cereal::detail::NameValuePairCore | |
  cereal::NameValuePair< T > | For holding name value pairs |
 rapidxml::node_iterator< Ch > | Iterator of child nodes of xml_node |
 cereal::XMLOutputArchive::NodeInfo | A struct that contains metadata about a node |
 cereal::XMLInputArchive::NodeInfo | A struct that contains metadata about a node |
 cereal::detail::OutputArchiveBase | |
  cereal::OutputArchive< ArchiveType, Flags > | The base output archive class |
  cereal::OutputArchive< BinaryOutputArchive, AllowEmptyClassElision > | |
   cereal::BinaryOutputArchive | An output archive designed to save data in a compact binary representation |
  cereal::OutputArchive< JSONOutputArchive > | |
   cereal::JSONOutputArchive | An output archive designed to save data to JSON |
  cereal::OutputArchive< XMLOutputArchive > | |
   cereal::XMLOutputArchive | An output archive designed to save data to XML |
 cereal::detail::OutputBindingCreator< Archive, T > | Creates a binding (map entry) between an output archive type and a polymorphic type |
 cereal::detail::OutputBindingMap< Archive > | A structure holding a map from type_indices to output serializer functions |
 cereal::detail::polymorphic_serialization_support< Archive, T > | |
 cereal::memory_detail::PtrWrapper< T > | A wrapper class to notify cereal that it is ok to serialize the contained pointer |
 cereal::tuple_detail::serialize< Height > | |
 cereal::tuple_detail::serialize< 0 > | |
 cereal::detail::InputBindingMap< Archive >::Serializers | Struct containing the serializer functions for all pointer types |
 cereal::detail::OutputBindingMap< Archive >::Serializers | Struct containing the serializer functions for all pointer types |
 cereal::SizeTag< T > | A wrapper around size metadata |
 static_visitor | |
  cereal::binary_detail::variant_save_visitor< Archive > | |
 cereal::detail::StaticObject< T > | A static, pre-execution object |
 T | |
  cereal::traits::detail::is_empty_class_impl< T, typename std::enable_if< std::is_class< T >::value >::type >::S | |
 true_type | |
  cereal::traits::detail::has_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 > | |
  cereal::traits::has_member_load< T, A, typename Void< decltype(access::member_load(std::declval< A & >(), std::declval< T & >())) >::type > | |
  cereal::traits::has_member_save< T, A, typename Void< decltype(access::member_save(std::declval< A & >(), std::declval< T const & >())) >::type > | |
  cereal::traits::has_member_serialize< T, A, typename Void< decltype(access::member_serialize(std::declval< A & >(), std::declval< T & >())) >::type > | |
 cereal::traits::Void< typename > | |
 rapidxml::xml_base< Ch > | |
  rapidxml::xml_attribute< Ch > | |
  rapidxml::xml_node< Ch > | |
   rapidxml::xml_document< Ch > | |