|
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 |