DelegateMQ
Loading...
Searching...
No Matches
msg_serialize.h File Reference
#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.

Classes

struct  serialize_traits::is_shared_ptr< T >
 
struct  serialize_traits::is_shared_ptr< std::shared_ptr< T > >
 
struct  serialize_traits::is_unsupported_container< U >
 
struct  serialize_traits::is_unsupported_container< std::multiset< U > >
 
struct  serialize_traits::is_unsupported_container< std::pair< U, V > >
 
struct  serialize_traits::is_unsupported_container< std::deque< T, Alloc > >
 
struct  serialize_traits::is_unsupported_container< std::forward_list< T, Alloc > >
 
struct  serialize_traits::is_unsupported_container< std::priority_queue< T, std::vector< T, Alloc > > >
 
struct  serialize_traits::is_unsupported_container< std::queue< T, Alloc > >
 
struct  serialize_traits::is_unsupported_container< std::stack< T, Alloc > >
 
struct  serialize_traits::is_unsupported_container< std::unordered_multiset< T, Hash, KeyEqual, Alloc > >
 
struct  serialize_traits::is_unsupported_container< std::unordered_map< Key, T, Hash, KeyEqual, Alloc > >
 
struct  serialize_traits::is_unsupported_container< std::unordered_multimap< Key, T, Hash, KeyEqual, Alloc > >
 
class  serialize
 The serialize class binary serializes and deserializes C++ objects. More...
 
class  serialize::I
 Abstract interface that all serialized user defined classes inherit. More...
 

Namespaces

namespace  serialize_traits
 

Macros

#define CHECK_UNSUPPORTED_CONTAINER
 

Detailed Description

See also
https://github.com/endurodave/MessageSerialize David Lafreniere, 2024.

Macro Definition Documentation

◆ CHECK_UNSUPPORTED_CONTAINER

#define CHECK_UNSUPPORTED_CONTAINER