CppParser
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAttribSpecifiedA mixin class to allow objects to have attribute specifier sequence as described at https://en.cppreference.com/w/cpp/language/attributes
 CCppCompoundAll 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
 CCppExprAtomAn individual expression
 CCppIndentHelper class to manage indentation while writing C++ file from AST
 CCppInheritInfo
 CCppMemInitsEntire member initialization list
 CCppNtFuncDeclData
 CCppNtMemInit
 CCppObjAn abstract class that is used as base class of all other classes
 CCppCommonBlock< CppObjType::kIfBlock >
 CCppIfBlock
 CCppAsmBlock
 CCppBlobA stream of text that represents some content in a C++ program
 CCppCommonBlock< _ObjType >Some blocks have common structure like if, while, and do-while
 CCppCompoundAll classes, structs, unions, and namespaces can be classified as a Compound object
 CCppDefine
 CCppDocComment
 CCppEnum
 CCppExprAn expression in a C/C++ program
 CCppForBlock
 CCppFuncLikeBase
 CCppFunctionBaseBase class of constructor, destructor, and functions
 CCppDestructor
 CCppFuncCtorBase
 CCppConstructor
 CCppFunction
 CCppFunctionPointerFunction pointer type definition using typedef, e.g
 CCppTypeConverter
 CCppLambda
 CCppFwdClsDecl
 CCppHashError
 CCppHashIfRepresents all variants of #if preprocessors
 CCppHashWarning
 CCppImport
 CCppInclude
 CCppLabel
 CCppMacroCall
 CCppNamespaceAlias
 CCppPragma
 CCppRangeForBlock
 CCppSwitchBlock
 CCppTryBlock
 CCppTypedefList
 CCppTypedefName
 CCppUnRecogPreProAny other C/C++ preprocessor for which there is no class defined
 CCppUndef
 CCppUsingDecl
 CCppUsingNamespaceDecl
 CCppVarClass to represent C++ variable definition
 CCppVarListList of variables declared in a line without repeating its type, e.g
 CCppVarType
 CCppObjFactoryFactory class to create various CppObj instances
 CCppObjSetCmp
 CCppParserParses C++ source and generates an AST
 CCppProgramRepresents an entire C++ program
 CCppTemplateParamParameter types that are used to define a template class or function
 CCppToken
 CCppTypeModifier
 CCppVarDeclInList
 CCppTypeTreeNodeA node in a CppTypeTree
 CCppVarAssign
 CCppVarDecl
 CCppVarDeclInList
 CCppVisitorBase
 CCppVisitorMatcher
 CCppVisitorPrinter
 CCppWriterResponsible for emitting C/C++ source from CppAst data structure
 CLexerData