|
DelegateMQ
|
A robust, header-only C++ binary serialization library. More...
#include <stdint.h>#include <string.h>#include <type_traits>#include <typeinfo>#include <iostream>#include <memory>#include <vector>#include <list>#include <map>#include <set>#include <string>#include <deque>#include <forward_list>#include <queue>#include <stack>#include <unordered_set>#include <unordered_map>Go to the source code of this file.
Namespaces | |
| namespace | serialize_traits |
Macros | |
| #define | CHECK_UNSUPPORTED_CONTAINER |
A robust, header-only C++ binary serialization library.
This library provides a framework for marshaling C++ objects, primitives, and STL containers into binary streams (std::ostream) and demarshaling them back (std::istream). It is designed for network communication and data persistence where binary compatibility and protocol evolution are required.
Key Features:
Usage: User-defined classes must inherit from serialize::I and implement the read() and write() methods.
| #define CHECK_UNSUPPORTED_CONTAINER |