44 template <
typename Map>
82 template <
typename Key,
typename Value>
99 template <
typename Key,
typename Value>
Manages memory a byte buffer, offering dynamic appending. This class is designed for scenarios where ...
Definition buffer.hpp:50
Offers advanced container types with unique approaches to stability and interprocess sharing....
Definition buffer.hpp:44
Implements traits-based serialization for complex data types, including standard containers and custo...
Definition direct.hpp:38
void * serialized_object
Represents a serialized value in memory.
Definition traits.hpp:42
The root namespace for the Cbeam library. This namespace unifies cross-platform utilities for concurr...
Definition message_manager.hpp:47
A map structure that can store nested maps of keys and values. By including serialization/nested_map....
Definition nested_map.hpp:44
Provides serialization and deserialization logic for nested_map<Key, Value>.
Definition nested_map.hpp:46
static void deserialize(serialized_object &it, Map &map)
Deserializes the content for map.data and map.sub_tables from the buffer, replacing map’s contents.
Definition nested_map.hpp:65
static void serialize(const Map &map, container::buffer &stream)
Serializes a nested map by serializing map.data and map.sub_tables, appending to stream.
Definition nested_map.hpp:53
static void serialize(const cbeam::container::nested_map< Key, Value > &map, container::buffer &stream)
Definition nested_map.hpp:85
static void deserialize(serialized_object &it, cbeam::container::nested_map< Key, Value > &map)
Definition nested_map.hpp:90
static void serialize(const cbeam::container::nested_map< Key, Value > &map, container::buffer &stream)
Definition nested_map.hpp:102
Defines the traits required for serializing and deserializing objects of type T.
Definition traits.hpp:52
static void serialize(const T &val, container::buffer &stream)
Required to serialize an object of type T into a shared_buffer stream.
Definition traits.hpp:63
static void deserialize(serialized_object &it, T &val)
Required to deserialize an object of type T from a serialized memory block, incrementing the iterator...
Definition traits.hpp:77