cpp-msgpack-light 0.3.0
A light library to serialize MessagePack.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmsgpack_light::details::allocator_wrapper< Allocator >Class to wrap allocators
 Cmsgpack_light::details::array_dataStruct of data of arrays
 Cmsgpack_light::details::basic_binary_bufferClass of basic buffers for binary data
 Cmsgpack_light::binaryClass of binary data
 Cmsgpack_light::details::binary_dataStruct of data of binaries
 Cmsgpack_light::binary_viewClass to refer binary data
 Cmsgpack_light::details::buffered_serialization_buffer_implClass to implement internal implementation of serialization_buffer class using buffers
 Cmsgpack_light::const_array_iteratorClass of iterators of arrays to access constant objects
 Cmsgpack_light::const_array_refClass to access constant arrays
 Cmsgpack_light::const_extension_refClass to access constant extension value
 Cmsgpack_light::const_map_iteratorClass of iterators of maps to access constant objects
 Cmsgpack_light::const_map_refClass to access constant maps
 Cmsgpack_light::details::const_object_base< Derived >Base class of constant objects in MessagePack
 Cmsgpack_light::details::mutable_object_base< mutable_object_ref< Allocator >, Allocator >
 Cmsgpack_light::mutable_object_ref< Allocator >Class to access non-constant objects
 Cmsgpack_light::details::mutable_object_base< object< Allocator >, Allocator >
 Cmsgpack_light::details::mutable_object_base< Derived, Allocator >Base class of non-constant objects in MessagePack
 Cmsgpack_light::details::const_object_base< const_object_ref >
 Cmsgpack_light::const_object_refClass to access constant objects
 Cmsgpack_light::details::const_object_base< object< standard_allocator > >
 Cmsgpack_light::details::mutable_object_base< object< standard_allocator >, standard_allocator >
 Cmsgpack_light::object< Allocator >Class of objects in MessagePack
 Cmsgpack_light::details::extension_dataStruct of data of extensions
 Cmsgpack_light::type_support::details::general_array_container_traits< T >Class to serialize arrays in STL containers
 Cmsgpack_light::type_support::details::general_array_container_traits< std::array< T, N > >
 Cmsgpack_light::type_support::serialization_traits< std::array< T, N > >Class to serialize std::array instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::deque< T, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::deque< T, Allocator > >Class to serialize std::deque instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::list< T, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::list< T, Allocator > >Class to serialize std::list instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::multiset< Key, Compare, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::multiset< Key, Compare, Allocator > >Class to serialize std::multiset instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::set< Key, Compare, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::set< Key, Compare, Allocator > >Class to serialize std::set instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::unordered_multiset< Key, Hash, KeyEqual, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::unordered_multiset< Key, Hash, KeyEqual, Allocator > >Class to serialize std::unordered_multiset instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::unordered_set< Key, Hash, KeyEqual, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::unordered_set< Key, Hash, KeyEqual, Allocator > >Class to serialize std::unordered_set instances
 Cmsgpack_light::type_support::details::general_array_container_traits< std::vector< T, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::vector< T, Allocator > >Class to serialize std::vector instances
 Cmsgpack_light::type_support::details::general_binary_container_traits< T >Class to serialize binaries in STL containers
 Cmsgpack_light::type_support::details::general_binary_container_traits< std::vector< unsigned char, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::vector< unsigned char, Allocator > >Class to serialize std::vector instances with unsigned char elements
 Cmsgpack_light::type_support::details::general_map_container_traits< T >Class to serialize maps in STL containers
 Cmsgpack_light::type_support::details::general_map_container_traits< std::map< Key, Value, Compare, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::map< Key, Value, Compare, Allocator > >Class to serialize std::map instances
 Cmsgpack_light::type_support::details::general_map_container_traits< std::multimap< Key, Value, Compare, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::multimap< Key, Value, Compare, Allocator > >Class to serialize std::multimap instances
 Cmsgpack_light::type_support::details::general_map_container_traits< std::unordered_map< Key, Value, Hash, KeyEqual, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::unordered_map< Key, Value, Hash, KeyEqual, Allocator > >Class to serialize std::unordered_map instances
 Cmsgpack_light::type_support::details::general_map_container_traits< std::unordered_multimap< Key, Value, Hash, KeyEqual, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::unordered_multimap< Key, Value, Hash, KeyEqual, Allocator > >Class to serialize std::unordered_multimap instances
 Cmsgpack_light::type_support::details::general_string_serialization_traits< T >Class to serialize strings
 Cmsgpack_light::type_support::details::general_string_serialization_traits< std::basic_string< char, std::char_traits< char >, Allocator > >
 Cmsgpack_light::type_support::serialization_traits< std::basic_string< char, std::char_traits< char >, Allocator > >Class to serialize strings
 Cmsgpack_light::type_support::details::general_string_serialization_traits< std::string_view >
 Cmsgpack_light::type_support::serialization_traits< std::string_view >Class to serialize strings
 Cmsgpack_light::details::key_value_pair_dataStruct of data of key-value pairs in maps
 Cmsgpack_light::details::map_dataStruct of data of maps
 Cmsgpack_light::monotonic_allocatorClass of an allocator which releases memory only when the allocator is destroyed
 Cmsgpack_light::mutable_array_iterator< Allocator >Class of iterators of arrays to access non-constant objects
 Cmsgpack_light::mutable_array_ref< Allocator >Class to access non-constant arrays
 Cmsgpack_light::mutable_map_iterator< Allocator >Class of iterators of maps to access non-constant objects
 Cmsgpack_light::mutable_map_ref< Allocator >Class to access non-constant maps
 Cmsgpack_light::details::mutable_static_binary_view< N >Class of views of mutable buffers with static sizes
 Cmsgpack_light::details::non_buffered_serialization_buffer_implClass to implement internal implementation of serialization_buffer class without buffers
 Cmsgpack_light::details::object_dataStruct of data of objects in MessagePack
 Cmsgpack_light::output_streamInterface of streams to write data
 Cmsgpack_light::file_output_streamClass of streams to write data to files
 Cmsgpack_light::memory_output_streamClass of streams to write data to memory
 Cmsgpack_light::serialization_bufferClass of buffers to serialize data
 Cmsgpack_light::type_support::serialization_traits< T, SFINAE >Class to define functions to serialize data of various types
 Cmsgpack_light::type_support::serialization_traits< bool >Class to serialize boolean values
 Cmsgpack_light::type_support::serialization_traits< double >Class to serialize double values
 Cmsgpack_light::type_support::serialization_traits< float >Class to serialize float values
 Cmsgpack_light::type_support::serialization_traits< std::chrono::time_point< std::chrono::system_clock, Duration > >Class to serialize std::time_point instances
 Cmsgpack_light::type_support::serialization_traits< std::forward_list< T, Allocator > >Class to serialize std::forward_list instances
 Cmsgpack_light::type_support::serialization_traits< std::nullptr_t >Class to serialize nullptr
 Cmsgpack_light::type_support::serialization_traits< std::optional< T > >Class to serialize optional values
 Cmsgpack_light::type_support::serialization_traits< std::pair< T1, T2 > >Class to serialize std::pair instances
 Cmsgpack_light::type_support::serialization_traits< std::timespec >Class to serialize std::timespec instances
 Cmsgpack_light::type_support::serialization_traits< std::tuple< T... > >Class to serialize std::tuple instances
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_signed_integer_v< T > &&sizeof(T)==1U > >Class to serialize signed integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_signed_integer_v< T > &&sizeof(T)==2U > >Class to serialize signed integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_signed_integer_v< T > &&sizeof(T)==4U > >Class to serialize signed integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_signed_integer_v< T > &&sizeof(T)==8U > >Class to serialize signed integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_unsigned_integer_v< T > &&sizeof(T)==1U > >Class to serialize unsigned integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_unsigned_integer_v< T > &&sizeof(T)==2U > >Class to serialize unsigned integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_unsigned_integer_v< T > &&sizeof(T)==4U > >Class to serialize unsigned integers
 Cmsgpack_light::type_support::serialization_traits< T, std::enable_if_t< details::is_unsigned_integer_v< T > &&sizeof(T)==8U > >Class to serialize unsigned integers
 Cmsgpack_light::standard_allocatorClass of standard allocators to allocate and deallocate memory
 Cmsgpack_light::details::string_dataStruct of data of strings
 Cmsgpack_light::details::total_size_of_impl< T >Get the total size of types in template arguments
 Cmsgpack_light::details::total_size_of_impl< First, Remaining... >Get the total size of types in template arguments
 Cmsgpack_light::details::total_size_of_impl< T >Get the total size of types in template arguments