Reflection for RapidJSON 0.0.17
Reflection for serializing/deserializing with RapidJSON
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NReflectiveRapidJSON
  CBinarySerializationCodeGeneratorGenerates code for JSON (de)serialization of objects inheriting from an instantiation of JsonSerializable
   COptions
  CCodeFactoryProduces additional (reflection) code for a specified list of C++ source files
   CToolInvocation
  CCodeGeneratorBase for generators used by the CodeFactory class
  CConsumerPassed to FrontendAction for handling occurrences of different elements of the file
  CDiagConsumerAllows turning most errors into warnings
  CFrontendActionInstantiates the AST-Consumer (Consumer class)
  CJsonSerializationCodeGeneratorGenerates code for JSON (de)serialization of objects inheriting from an instantiation of JsonSerializable
   COptions
  CMaybeUniqueThe MaybeUnique class represents either a std::unique_ptr or a raw pointer
  CMemberTrackingThe MemberTracking struct is an internal helper for BinarySerializationCodeGenerator::generate()
  CRetrieveIntegerLiteralFromDeclaratorDeclThe RetrieveIntegerLiteralFromDeclaratorDecl struct is used to traverse a variable declaration to get the integer value
  CSerializationCodeGeneratorCommon base for (de)serialization related code generation
   CRelevantClass
  CVisitorUsed to traverse the elements of a translation unit
 NSomeNamespaceAll of this is supposed to work if classes are within a namespace so let's use a namespace here
  CVersionedStructThe PointerStruct struct is used to test the behavior of the binary (de)serialization with smart pointer
 CAnotherTestStructThe AnotherTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods
 CBinaryGeneratorTestsTests the binary generator
 CConstStructThe ConstStruct struct is used to test handling of const members
 CDerivedTestStructThe DerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods
 CIncludedStructThe IncludedStruct struct is used to test whether only code for directly included structs is generated
 CJsonGeneratorTestsTests the overall functionality of the code generator (CLI and generator itself) and JSON specific parts
 CMultipleDerivedTestStructThe MultipleDerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods
 CNestedNotJsonSerializableThe NestedNotJsonSerializable struct is used to test (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance)
 CNestedTestStructThe NestedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods
 CNonSerializableThe NonSerializable struct should be ignored when used as base class because it isn't serializable
 CNotJsonSerializableThe NotJsonSerializable struct is used to test (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance)
 COtherNotJsonSerializableThe 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)
 CPointerStructThe PointerStruct struct is used to test the behavior of the binary (de)serialization with smart pointer
 CPointerTargetThe PointerTarget struct is used to test the behavior of the binary (de)serialization with smart pointer
 CReallyNotJsonSerializableThe ReallyNotJsonSerializable struct is used to tests (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance)
 CStructWithCustomTypesThe StructWithCustomTypes struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods
 CTestStructThe TestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods