|
Reflection for RapidJSON 0.0.17
Reflection for serializing/deserializing with RapidJSON
|
| Cclang::ASTConsumer | |
| CReflectiveRapidJSON::Consumer | Passed to FrontendAction for handling occurrences of different elements of the file |
| Cclang::ASTFrontendAction | |
| CReflectiveRapidJSON::FrontendAction | Instantiates the AST-Consumer (Consumer class) |
| CBinarySerializable | |
| CAnotherTestStruct | The AnotherTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CMultipleDerivedTestStruct | The MultipleDerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CConstStruct | The ConstStruct struct is used to test handling of const members |
| CDerivedTestStruct | The DerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CIncludedStruct | The IncludedStruct struct is used to test whether only code for directly included structs is generated |
| CPointerStruct | The PointerStruct struct is used to test the behavior of the binary (de)serialization with smart pointer |
| CPointerTarget | The PointerTarget struct is used to test the behavior of the binary (de)serialization with smart pointer |
| CSomeNamespace::VersionedStruct | The PointerStruct struct is used to test the behavior of the binary (de)serialization with smart pointer |
| CTestStruct | The TestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CDerivedTestStruct | The DerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CMultipleDerivedTestStruct | The MultipleDerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CReflectiveRapidJSON::CodeFactory | Produces additional (reflection) code for a specified list of C++ source files |
| CReflectiveRapidJSON::CodeGenerator | Base for generators used by the CodeFactory class |
| CReflectiveRapidJSON::SerializationCodeGenerator | Common base for (de)serialization related code generation |
| CReflectiveRapidJSON::BinarySerializationCodeGenerator | Generates code for JSON (de)serialization of objects inheriting from an instantiation of JsonSerializable |
| CReflectiveRapidJSON::JsonSerializationCodeGenerator | Generates code for JSON (de)serialization of objects inheriting from an instantiation of JsonSerializable |
| Cclang::DiagnosticConsumer | |
| CReflectiveRapidJSON::DiagConsumer | Allows turning most errors into warnings |
| CJsonSerializable | |
| CAnotherTestStruct | The AnotherTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CConstStruct | The ConstStruct struct is used to test handling of const members |
| CDerivedTestStruct | The DerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CIncludedStruct | The IncludedStruct struct is used to test whether only code for directly included structs is generated |
| CMultipleDerivedTestStruct | The MultipleDerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CNestedTestStruct | The NestedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CStructWithCustomTypes | The StructWithCustomTypes struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CTestStruct | The TestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CReflectiveRapidJSON::MaybeUnique< T > | The MaybeUnique class represents either a std::unique_ptr or a raw pointer |
| CReflectiveRapidJSON::MemberTracking | The MemberTracking struct is an internal helper for BinarySerializationCodeGenerator::generate() |
| CNestedNotJsonSerializable | The NestedNotJsonSerializable struct is used to test (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance) |
| CNonSerializable | The NonSerializable struct should be ignored when used as base class because it isn't serializable |
| CMultipleDerivedTestStruct | The MultipleDerivedTestStruct struct inherits from JsonSerializable and should hence have functional fromJson() and toJson() methods |
| CNotJsonSerializable | The NotJsonSerializable struct is used to test (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance) |
| CReflectiveRapidJSON::BinarySerializationCodeGenerator::Options | |
| CReflectiveRapidJSON::JsonSerializationCodeGenerator::Options | |
| COtherNotJsonSerializable | 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) |
| CReallyNotJsonSerializable | The ReallyNotJsonSerializable struct is used to tests (de)serialization for 3rd party structs (which do not inherit from JsonSerializable instance) |
| Cclang::RecursiveASTVisitor | |
| CReflectiveRapidJSON::RetrieveIntegerLiteralFromDeclaratorDecl | The RetrieveIntegerLiteralFromDeclaratorDecl struct is used to traverse a variable declaration to get the integer value |
| CReflectiveRapidJSON::Visitor | Used to traverse the elements of a translation unit |
| CReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass | |
| CTestFixture | |
| CBinaryGeneratorTests | Tests the binary generator |
| CJsonGeneratorTests | Tests the overall functionality of the code generator (CLI and generator itself) and JSON specific parts |
| CReflectiveRapidJSON::CodeFactory::ToolInvocation |