Reflection for RapidJSON 0.0.16
Reflection for serializing/deserializing with RapidJSON
Loading...
Searching...
No Matches
serializable.h File Reference

Contains only the definition of the BinarySerializable template class which makes the reflection accessible. More...

#include "./reflector.h"
#include <iosfwd>
#include <string>
Include dependency graph for serializable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ReflectiveRapidJSON::BinarySerializable< Type, v >
 The BinarySerializable class provides the CRTP-base for (de)serializable objects. More...
 

Namespaces

namespace  ReflectiveRapidJSON
 

Macros

#define REFLECTIVE_RAPIDJSON_MAKE_BINARY_SERIALIZABLE(T)
 

Typedefs

using ReflectiveRapidJSON::BinaryVersionNotSupported = VersionNotSupported<BinaryVersion>
 

Detailed Description

Contains only the definition of the BinarySerializable template class which makes the reflection accessible.

The actual implementation is found in binaryreflector.h and generated files.

Definition in file serializable.h.

Macro Definition Documentation

◆ REFLECTIVE_RAPIDJSON_MAKE_BINARY_SERIALIZABLE

#define REFLECTIVE_RAPIDJSON_MAKE_BINARY_SERIALIZABLE ( T)
Value:
template <> struct ReflectiveRapidJSON::AdaptedBinarySerializable<T> : Traits::Bool<true> {}
The AdaptedBinarySerializable class allows considering 3rd party classes as serializable.
Definition reflector.h:33

Definition at line 60 of file serializable.h.