Cbeam
Loading...
Searching...
No Matches
cbeam::serialization Namespace Reference

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.
 

Detailed Description

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.

Typedef Documentation

◆ serialized_object

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.