Reflection for RapidJSON  0.0.15
Reflection for serializing/deserializing with RapidJSON
Classes | Namespaces | Macros
serializable.h File Reference

Contains only the definiation of the BinarySerializable template class which makes the reflection accessible. The actual implementation is found in binaryreflector.h and generated files. 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 >
 The BinarySerializable class provides the CRTP-base for (de)serializable objects. More...
 

Namespaces

 ReflectiveRapidJSON
 

Macros

#define REFLECTIVE_RAPIDJSON_MAKE_BINARY_SERIALIZABLE(T)
 

Detailed Description

Contains only the definiation 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> { \
}

Definition at line 53 of file serializable.h.

ReflectiveRapidJSON::AdaptedBinarySerializable
The AdaptedBinarySerializable class allows considering 3rd party classes as serializable.
Definition: reflector.h:31