Reflection for RapidJSON  0.0.15
Reflection for serializing/deserializing with RapidJSON
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
ReflectiveRapidJSON::BinarySerializable< Type > Struct Template Reference

The BinarySerializable class provides the CRTP-base for (de)serializable objects. More...

#include <reflector.h>

Public Member Functions

void toBinary (std::ostream &outputStream) const
 
void restoreFromBinary (std::istream &inputStream)
 

Static Public Member Functions

static Type fromBinary (std::istream &inputStream)
 

Static Public Attributes

static constexpr const char * qualifiedName = "ReflectiveRapidJSON::BinarySerializable"
 

Detailed Description

template<typename Type>
struct ReflectiveRapidJSON::BinarySerializable< Type >

The BinarySerializable class provides the CRTP-base for (de)serializable objects.

Definition at line 36 of file reflector.h.

Member Function Documentation

◆ fromBinary()

template<typename Type >
Type ReflectiveRapidJSON::BinarySerializable< Type >::fromBinary ( std::istream &  inputStream)
static

Definition at line 38 of file serializable.h.

◆ restoreFromBinary()

template<typename Type >
void ReflectiveRapidJSON::BinarySerializable< Type >::restoreFromBinary ( std::istream &  inputStream)
inline

Definition at line 33 of file serializable.h.

◆ toBinary()

template<typename Type >
void ReflectiveRapidJSON::BinarySerializable< Type >::toBinary ( std::ostream &  outputStream) const
inline

Definition at line 28 of file serializable.h.

Member Data Documentation

◆ qualifiedName

template<typename Type >
constexpr const char* ReflectiveRapidJSON::BinarySerializable< Type >::qualifiedName = "ReflectiveRapidJSON::BinarySerializable"
staticconstexpr

Definition at line 25 of file serializable.h.


The documentation for this struct was generated from the following files: