Cbeam
Loading...
Searching...
No Matches
map.hpp File Reference
#include <cbeam/container/buffer.hpp>
#include <cbeam/serialization/traits.hpp>
#include <cstdint>
#include <cstring>
#include <map>
Include dependency graph for map.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cbeam::serialization::map_serializer< Map >
 Provides serialization and deserialization logic for standard map-like containers. More...
 
struct  cbeam::serialization::traits< std::map< Key, Value > >
 Specialization of traits for std::map<Key, Value> providing serialization/deserialization. More...
 
struct  cbeam::serialization::traits< const std::map< Key, Value > >
 Specialization of traits for const std::map<Key, Value> supporting serialization only. More...
 

Namespaces

namespace  cbeam
 The root namespace for the Cbeam library. This namespace unifies cross-platform utilities for concurrency, memory management, file handling, logging, serialization, and more. Its purpose is to provide a cohesive collection of modern C++ components that address common system-level and application-level tasks, while promoting thread-safety, interprocess communication, and stable resource handling across varied platform APIs.
 
namespace  cbeam::serialization
 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.