CppParser
|
▼CAttribSpecified | A mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes |
CCppCompound | All classes, structs, unions, and namespaces can be classified as a Compound object |
CCppVarType | |
CCodeEnablementInfo | |
CCppCase | |
CCppCatchBlock | |
CCppEasyPtr< CppObjT > | Helps working with raw or unique_ptr of CppObj in a uniform way |
CCppEnumItem | |
CCppExprAtom | An individual expression |
CCppIndent | Helper class to manage indentation while writing C++ file from AST |
CCppInheritInfo | |
CCppMemInits | Entire member initialization list |
CCppNtFuncDeclData | |
CCppNtMemInit | |
▼CCppObj | An abstract class that is used as base class of all other classes |
▼CCppCommonBlock< CppObjType::kIfBlock > | |
CCppIfBlock | |
CCppAsmBlock | |
CCppBlob | A stream of text that represents some content in a C++ program |
CCppCommonBlock< _ObjType > | Some blocks have common structure like if, while, and do-while |
CCppCompound | All classes, structs, unions, and namespaces can be classified as a Compound object |
CCppDefine | |
CCppDocComment | |
CCppEnum | |
CCppExpr | An expression in a C/C++ program |
CCppForBlock | |
▼CCppFuncLikeBase | |
▼CCppFunctionBase | Base class of constructor, destructor, and functions |
CCppDestructor | |
▼CCppFuncCtorBase | |
CCppConstructor | |
▼CCppFunction | |
CCppFunctionPointer | Function pointer type definition using typedef, e.g |
CCppTypeConverter | |
CCppLambda | |
CCppFwdClsDecl | |
CCppHashError | |
CCppHashIf | Represents all variants of #if preprocessors |
CCppHashWarning | |
CCppImport | |
CCppInclude | |
CCppLabel | |
CCppMacroCall | |
CCppNamespaceAlias | |
CCppPragma | |
CCppRangeForBlock | |
CCppSwitchBlock | |
CCppTryBlock | |
CCppTypedefList | |
CCppTypedefName | |
CCppUnRecogPrePro | Any other C/C++ preprocessor for which there is no class defined |
CCppUndef | |
CCppUsingDecl | |
CCppUsingNamespaceDecl | |
CCppVar | Class to represent C++ variable definition |
CCppVarList | List of variables declared in a line without repeating its type, e.g |
CCppVarType | |
CCppObjFactory | Factory class to create various CppObj instances |
CCppObjSetCmp | |
CCppParser | Parses C++ source and generates an AST |
CCppProgram | Represents an entire C++ program |
CCppTemplateParam | Parameter types that are used to define a template class or function |
CCppToken | |
▼CCppTypeModifier | |
CCppVarDeclInList | |
CCppTypeTreeNode | A node in a CppTypeTree |
CCppVarAssign | |
▼CCppVarDecl | |
CCppVarDeclInList | |
▼CCppVisitorBase | |
CCppVisitorMatcher | |
CCppVisitorPrinter | |
CCppWriter | Responsible for emitting C/C++ source from CppAst data structure |
CLexerData |