Reflection for RapidJSON 0.0.16
Reflection for serializing/deserializing with RapidJSON
|
The BinarySerializable class provides the CRTP-base for (de)serializable objects. More...
#include <serializable.h>
Public Types | |
using | VersionNotSupported = BinaryVersionNotSupported |
Public Member Functions | |
void | toBinary (std::ostream &outputStream, BinaryVersion version=0) const |
BinaryVersion | restoreFromBinary (std::istream &inputStream) |
Static Public Member Functions | |
static Type | fromBinary (std::istream &inputStream) |
Static Public Attributes | |
static constexpr const char * | qualifiedName = "ReflectiveRapidJSON::BinarySerializable" |
static constexpr auto | version = v |
The BinarySerializable class provides the CRTP-base for (de)serializable objects.
Definition at line 22 of file serializable.h.
using ReflectiveRapidJSON::BinarySerializable< Type, v >::VersionNotSupported = BinaryVersionNotSupported |
Definition at line 23 of file serializable.h.
|
static |
Definition at line 46 of file serializable.h.
|
inline |
Definition at line 41 of file serializable.h.
|
inline |
Definition at line 36 of file serializable.h.
|
staticconstexpr |
Definition at line 28 of file serializable.h.
|
staticconstexpr |
Definition at line 29 of file serializable.h.