Cbeam
|
Implements traits-based serialization for complex data types, including standard containers and custom structures. It relies on specialized traits and buffer logic to convert objects to and from raw memory blocks, enabling stable interprocess data transport and straightforward integration with advanced container classes and xpod variants. More...
Classes | |
struct | map_serializer |
Provides serialization and deserialization logic for standard map-like containers. More... | |
struct | nested_map_serializer |
Provides serialization and deserialization logic for nested_map<Key, Value> . More... | |
struct | traits |
Defines the traits required for serializing and deserializing objects of type T. More... | |
struct | traits< cbeam::container::nested_map< Key, Value > > |
Specialization of traits for cbeam::container::nested_map<Key, Value> . More... | |
struct | traits< const cbeam::container::nested_map< Key, Value > > |
Specialization of traits for const cbeam::container::nested_map<Key, Value> supporting serialization only. More... | |
struct | traits< const std::map< Key, Value > > |
Specialization of traits for const std::map<Key, Value> supporting serialization only. More... | |
struct | traits< container::xpod::type > |
Specialization of traits for cbeam::container::xpod::type . More... | |
struct | traits< std::map< Key, Value > > |
Specialization of traits for std::map<Key, Value> providing serialization/deserialization. More... | |
struct | traits< std::string > |
Specialization of traits for std::string , providing both serialization and deserialization. More... | |
Typedefs | |
using | serialized_object = void* |
Represents a serialized value in memory. | |
Implements traits-based serialization for complex data types, including standard containers and custom structures. It relies on specialized traits and buffer logic to convert objects to and from raw memory blocks, enabling stable interprocess data transport and straightforward integration with advanced container classes and xpod variants.
using cbeam::serialization::serialized_object = void* |
Represents a serialized value in memory.
This type alias defines a generic pointer to represent serialized data in memory. It is used as a handle to manage and manipulate serialized objects within the cbeam framework.