Reflection for RapidJSON 0.0.17
Reflection for serializing/deserializing with RapidJSON
Loading...
Searching...
No Matches
structs.h File Reference
#include <c++utilities/chrono/datetime.h>
#include <c++utilities/chrono/timespan.h>
#include "./morestructs.h"
#include "../../lib/binary/reflector-chronoutilities.h"
#include "../../lib/binary/serializable.h"
#include "../../lib/json/reflector-chronoutilities.h"
#include "../../lib/json/serializable.h"
#include <deque>
#include <list>
#include <string>
#include <vector>
Include dependency graph for structs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TestStruct
 The TestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods. More...
struct  NestedTestStruct
 The NestedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods. More...
struct  AnotherTestStruct
 The AnotherTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods. More...
struct  DerivedTestStruct
 The DerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods. More...
struct  NonSerializable
 The NonSerializable struct should be ignored when used as base class because it isn't serializable. More...
struct  MultipleDerivedTestStruct
 The MultipleDerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods. More...
struct  StructWithCustomTypes
 The StructWithCustomTypes struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods. More...
struct  NotJsonSerializable
 The NotJsonSerializable struct is used to test (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance). More...
struct  NestedNotJsonSerializable
 The NestedNotJsonSerializable struct is used to test (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance). More...
struct  OtherNotJsonSerializable
 The OtherNotJsonSerializable struct is used to test whether code for (de)serialization is generated for classes explicitly specified via CMake macro (despite use of REFLECTIVE_RAPIDJSON_ADAPT_JSON_SERIALIZABLE or JsonSerializable is missing). More...
struct  ReallyNotJsonSerializable
 The ReallyNotJsonSerializable struct is used to tests (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance). More...

Functions

 REFLECTIVE_RAPIDJSON_MAKE_JSON_SERIALIZABLE (NotJsonSerializable)
 REFLECTIVE_RAPIDJSON_MAKE_JSON_SERIALIZABLE (NestedNotJsonSerializable)

Function Documentation

◆ REFLECTIVE_RAPIDJSON_MAKE_JSON_SERIALIZABLE() [1/2]

REFLECTIVE_RAPIDJSON_MAKE_JSON_SERIALIZABLE ( NestedNotJsonSerializable )

◆ REFLECTIVE_RAPIDJSON_MAKE_JSON_SERIALIZABLE() [2/2]

REFLECTIVE_RAPIDJSON_MAKE_JSON_SERIALIZABLE ( NotJsonSerializable )