Reflection for RapidJSON 0.0.17
Reflection for serializing/deserializing with RapidJSON
Loading...
Searching...
No Matches
ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass Struct Reference

#include <serializationcodegenerator.h>

Collaboration diagram for ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass:
[legend]

Public Member Functions

 RelevantClass (std::string &&qualifiedName, clang::CXXRecordDecl *record)

Public Attributes

std::string qualifiedName
std::string relevantBase
clang::CXXRecordDecl * record = nullptr
IsRelevant isRelevant = IsRelevant::Maybe

Detailed Description

Definition at line 21 of file serializationcodegenerator.h.

Constructor & Destructor Documentation

◆ RelevantClass()

ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass::RelevantClass ( std::string && qualifiedName,
clang::CXXRecordDecl * record )
inlineexplicit

Definition at line 49 of file serializationcodegenerator.h.

Member Data Documentation

◆ isRelevant

IsRelevant ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass::isRelevant = IsRelevant::Maybe

Definition at line 27 of file serializationcodegenerator.h.

◆ qualifiedName

std::string ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass::qualifiedName

Definition at line 24 of file serializationcodegenerator.h.

◆ record

clang::CXXRecordDecl* ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass::record = nullptr

Definition at line 26 of file serializationcodegenerator.h.

◆ relevantBase

std::string ReflectiveRapidJSON::SerializationCodeGenerator::RelevantClass::relevantBase

Definition at line 25 of file serializationcodegenerator.h.


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