►NPuma | |
CACIntroducer | |
CArray | Variable length array implementation |
CArray< Item * > | Variable length array implementation specialized for pointer types |
►CBCList | List of fixed-size buckets |
CIterator | Bucket list sequential iterator |
CBCStack | Stack of fixed-size buckets |
►CBuilder | Syntax tree builder base class |
CContainer | Container class for collecting a set of syntax tree nodes |
CCArgumentInfo | Semantic information about a function parameter |
CCAttributeInfo | Semantic information about a local or global object or a class data member |
CCBaseClassInfo | Semantic information about a base class of a class |
CCBuilder | |
CCCandidateInfo | Representation of a candidate for the C++ function overload resolution mechanism |
CCCArrayToPointerConv | |
CCCAssocScopes | |
CCCBooleanConv | |
CCCBuilder | |
CCCConversion | |
CCCConversions | |
CCCConvSeq | |
CCCDerivedToBaseConv | |
CCCEllipsisConvSeq | |
CCCFloatingIntegralConv | |
CCCFloatingPointConv | |
CCCFloatingPointPromotion | |
CCCFunctionToPointerConv | |
CCCIdentityConv | |
CCCInstantiation | |
CCCIntegralConv | |
CCCIntegralPromotion | |
CCClassInfo | Semantic information about a class |
CCClassInstance | Semantic information about an instance of a class template |
CCCLexer | |
CCCLvalueToRvalueConv | |
CCCNameLookup | |
CCConstant | Semantic information object for arithmetic constants |
CCCopyBeforeManipulator | |
CCCopyManipulator | |
CCCOverloading | |
CCCParser | |
CCCPointerConv | |
CCCPointerToMemberConv | |
CCCQualificationConv | |
CCCSemantic | |
CCCSemDeclarator | |
CCCSemExpr | |
CCCSemVisitor | |
CCCStandardConvSeq | |
►CCCSyntax | |
CArrayDelim | |
CAssExpr | |
CAssExpr1 | |
CBlockDecl | |
CClassHead | |
CClassHead1 | |
CClassName | |
CClassOrNsName | |
CClassTemplateName | |
CColonColon | |
CCondExpr | |
CCondition | |
CCondition1 | |
CCondition2 | |
CConstExpr | |
CConstructExpr | |
CConvFctId | |
CConvTypeId | |
CDecl | |
CDeclaratorId | |
CDeclSpecSeq1 | |
CDeclStmt | |
CDeleteExpr | |
CDirectAbstDeclarator | |
CDirectDeclarator1 | |
CDirectNewDeclarator | |
CDirectNewDeclarator1 | |
CElaboratedTypeSpec | |
CEnumeratorDef | |
CEnumeratorList | |
CEnumName | |
CExtensionNsDef | |
CExtensionNsDef1 | |
CFctSpec | |
CIdExpr | |
CInitDeclarator | |
CLinkageSpec | |
CLiteral | |
CMiscSpec | |
CMulExpr | |
CNamedNsDef | |
CNamespaceAlias | |
CNamespaceBody | |
CNamespaceDef | |
CNamespaceName | |
CNestedNameSpec | |
CNestedNameSpec1 | |
CNewDeclarator | |
CNewExpr | |
CNewInit | |
CNewPlacement | |
CNewTypeId | |
CNsAliasDef | |
COriginalNsDef | |
COriginalNsDef1 | |
COriginalNsName | |
CParamDeclClause | |
CPmExpr | |
CPostfixExpr | |
CPostfixExpr1 | |
CPostfixExpr2 | |
CPrimExpr | |
CPseudoDtorName | |
CPtrOperator | |
CQualId | |
CQualNsSpec | |
CRelExpr | |
CSearchScope | |
CSimpleDecl | |
CSimpleTypeSpec | |
CStmt | |
CStmtSeq | |
CStorageClassSpec | |
CSubStmt | |
CTemplateName | |
CTypeName | |
CTypeTraitExpr | |
CUnaryExpr | |
CUnnamedNsDef | |
CUnnamedNsDef1 | |
CUnqualId | |
CUsingDecl | |
CUsingDirective | |
CCCUserDefinedConv | |
CCCUserDefinedConvSeq | |
CCEnumeratorInfo | Semantic information about an enumeration constant |
CCEnumInfo | Semantic information about an enumeration |
CCExprValue | Base class for syntax tree nodes representing expressions that can be resolved to a constant value (arithmetic constants and string literals) |
CCFctInstance | Semantic information about an instance of a function template |
CCFileInfo | Semantic information about a source file (translation unit) |
CCFunctionInfo | Semantic information about a function, method, overloaded operator, or user conversion function |
CChain | Simple single-linked chain implementation |
CCKillManipulator | |
CCLabelInfo | Semantic information about a jump label |
CCLanguage | Language specific encoding of entity names |
►CCLexer | |
CState | |
►CCLexerBuffer | |
CConstIterator | |
CCLinkage | Linkage of an entity name (object, function, etc) |
CCLocalScope | Semantic information about a local scope in a function body, also called block scope |
CCMatch | |
CCMatchChecker | |
CCMemberAliasInfo | Semantic information about a member alias |
CCMoveBeforeManipulator | |
CCMoveManipulator | |
CCNamespaceInfo | Semantic information about a user-defined namespace |
CCObjectInfo | Abstract base class of all semantic information classes |
CConfig | Load and hold PUMA configuration options in the correct order from the command line or a configuration file |
CConfOption | Configuration option abstraction |
CConstSizeMemPool | Constant size memory block pool |
CCopyManipulator | |
CCParser | C parser abstraction |
CCPrintVisitor | Tree visitor for printing the C/C++ syntax tree |
CCProject | |
CCProtection | Access protection of C++ class members for the purpose of member access control |
CCRecord | Semantic information about a class or union |
CCReplaceManipulator | |
CCScanner | |
CCScopeInfo | Semantic information about a scope |
CCScopeRequest | Provides additional scope information for semantic objects that are not scopes itself (like objects) |
CCSemantic | |
CCSemDatabase | Semantic information database |
CCSemDeclarator | Class for analysing an entity declarator |
CCSemDeclSpecs | Class for analysing a sequence of declaration specifiers |
►CCSemExpr | |
CSubObj | |
CCSemObject | Semantic information for syntax tree nodes referencing objects, classes, or any other entity |
CCSemScope | Scope information object for syntax tree nodes |
CCSemValue | Semantic information object about values in the syntax tree |
CCSemVisitor | |
CCSourceInfo | Source file information for an entity |
CCSpecifiers | C/C++ declaration specifiers for the declaration of an entity |
CCStorage | Storage class of an object |
CCStrLiteral | String literal abstraction |
CCStructure | Base class of all semantic information classes for entities that can contain other entity declarations (like classes, namespaces, functions) |
CCSubMatch | |
CCSwapManipulator | |
►CCSyntax | |
CAbstDeclarator | |
CAddExpr | |
CAndExpr | |
CArrayDelim | |
CAsmDef | |
CAssExpr | |
CAssExpr1 | |
CBlockDecl | |
CCastExpr | |
CCastExpr1 | |
CCastExpr2 | |
CClassHead | |
CClassKey | |
CCmpdLiteral | |
CCmpdStmt | |
CCmpdStr | |
CCondExpr | |
CCondition | |
CConstExpr | |
CCvQual | |
CCvQualSeq | |
CDecl | |
CDeclarator | |
CDeclaratorId | |
CDeclSeq | |
CDeclSpec | |
CDeclSpecSeq | |
CDeclSpecSeq1 | |
CDirectAbstDeclarator | |
CDirectAbstDeclarator1 | |
CDirectDeclarator | |
CDirectDeclarator1 | |
CElaboratedTypeSpec | |
CEnumerator | |
CEnumeratorDef | |
CEnumeratorList | |
CEnumKey | |
CEnumSpec | |
CEnumSpec1 | |
CEquExpr | |
CExclOrExpr | |
CExpr | |
CExprList | |
CExprStmt | |
CFctSpec | |
CForInitStmt | |
CIdentifier | |
CIdentifierList | |
CIdExpr | |
CInclOrExpr | |
CInitDeclarator | |
CInitDeclarator1 | |
CInitDeclaratorList | |
CIterStmt | |
CJumpStmt | |
CLabelStmt | |
CLiteral | |
CLogAndExpr | |
CLogOrExpr | |
CMembDesignator | |
CMiscSpec | |
CMulExpr | |
COffsetofExpr | |
CParamDecl1 | |
CParamDeclClause | |
CParamDeclList | |
CPostfixExpr | |
CPostfixExpr1 | |
CPrimExpr | |
CPrivateName | |
CPtrOperator | |
CRelExpr | |
CSelectStmt | |
CShiftExpr | |
CSimpleDecl | |
CSimpleTypeSpec | |
CStmt | |
CStmtSeq | |
CStorageClassSpec | |
CStrLiteral | |
CSubStmt | |
CTransUnit | |
CTypedefName | |
CTypeId | |
CTypeName | |
CTypeSpec | |
CTypeSpecSeq | |
CTypeSpecSeq1 | |
CUnaryExpr | |
CUnaryExpr1 | |
CCT_AccessDecl | Tree node representing a member access declaration |
CCT_AccessSpec | Tree node representing an access specifier |
CCT_AddrExpr | Tree node representing an address expression |
CCT_AlignofExpr | Tree node representing an alignof expression |
CCT_Any | Tree node representing a wildcard |
CCT_AnyCondition | Tree node representing the condition of a wildcard |
CCT_AnyExtension | Tree node representing a wildcard extension |
CCT_AnyList | Tree node representing a list wildcard |
CCT_ArgDecl | Tree node representing the declaration of a function parameter |
CCT_ArgDeclList | Tree node representing a function parameter list |
CCT_ArgDeclSeq | Tree node representing a K&R function parameter declarations list |
CCT_ArgNameList | Tree node representing a K&R function parameter name list |
CCT_ArrayDeclarator | Tree node representing an array declarator |
CCT_ArrayDelimiter | Tree node representing an array delimiter |
CCT_AsmBlock | Tree node representing an inline assembly block |
CCT_AsmDef | Tree node representing an inline assembly definition |
CCT_BaseSpec | Tree node representing a base class specifier |
CCT_BaseSpecList | Tree node representing a base specifier list |
CCT_BinaryExpr | Tree node representing a binary expression |
CCT_BitFieldDeclarator | Tree node representing a bit-field declarator |
CCT_Bool | Tree node representing a boolean literal |
CCT_BracedDeclarator | Tree node representing a braced declarator |
CCT_BracedExpr | Tree node representing a braced expression |
CCT_BreakStmt | Tree node representing a break-statement |
CCT_Call | Tree node representing explicit or implicit function calls including built-in or user-defined functions and overloaded operators |
CCT_CallExpr | Tree node representing a function call expression |
CCT_CaseStmt | Tree node representing a case statement |
CCT_CastExpr | Tree node representing a cast expression |
CCT_Character | Tree node representing a single character constant |
CCT_ClassDef | Tree node representing a class definition |
CCT_ClassSpec | Tree node representing a class specifier |
CCT_CmpdLiteral | Tree node representing a compound literal |
CCT_CmpdStmt | Tree node representing a compound statement |
CCT_Condition | Tree node representing a control-statement condition |
CCT_ConstCast | Tree node representing a const cast |
CCT_ConstructExpr | Tree node representing a construct expression |
CCT_ContinueStmt | Tree node representing a continue-statement |
CCT_ConversionName | Tree node representing the name of a conversion function |
CCT_Decl | Base class for all tree nodes representing declarations |
CCT_Declarator | Base class for all tree nodes representing declarators |
CCT_DeclaratorList | Tree node representing a list of declarators |
CCT_DeclList | Tree node representing a list of declarations |
CCT_DeclSpec | Base class for all tree nodes representing declaration specifiers |
CCT_DeclSpecSeq | Tree node representing a sequence of declaration specifiers |
CCT_DeclStmt | Tree node representing a declaration statement |
CCT_DefaultStmt | Tree node representing a default statement of a switch statement |
CCT_DelayedParse | Tree node representing a piece of code to be parsed delayed |
CCT_DelayedParseConstInit | Tree node representing a delayed constant initializer |
CCT_DelayedParseCtorInit | Tree node representing a delayed constructor initializer |
CCT_DelayedParseFctBody | Tree node representing a delayed function body |
CCT_DelayedParseFctTryBlock | Tree node representing a delayed function try-block |
CCT_DelayedParseParamInit | Tree node representing a delayed parameter initializer |
CCT_DelayedParsePureSpec | Tree node representing a delayed pure specifier |
CCT_DelayedParseSkippedFctBody | Tree node representing a delayed skipped function body |
CCT_DeleteExpr | Tree node representing a delete expression |
CCT_DerefExpr | Tree node representing a pointer dereferencing expression |
CCT_DesignatorSeq | Tree node representing a designator sequence |
CCT_DestructorName | Tree node representing a destructor name |
CCT_DoStmt | Tree node representing a do-while-statement |
CCT_DynamicCast | Tree node representing a dynamic cast |
CCT_EnumDef | Tree node representing the definition of an enumeration |
CCT_Enumerator | Tree node representing a single enumeration constant |
CCT_EnumeratorList | Tree node representing a list of enumerator constants |
CCT_EnumSpec | Tree node representing an enumeration specifier |
CCT_Error | Error tree node that is inserted into the tree for syntactic constructs that could not be parsed |
CCT_ExceptionSpec | Tree node representing an exception specifier |
CCT_Expression | Base class for all expression tree nodes |
CCT_ExprList | Tree node representing an expression list |
CCT_ExprStmt | Tree node representing an expression statement |
CCT_ExtensionList | Tree node representing a sequence of compiler specific extensions such as attribute((...)) nodes |
CCT_FctDeclarator | Tree node representing a function declarator |
CCT_FctDef | Tree node representing a function definition |
CCT_Float | Tree node representing a floating point constant |
CCT_ForStmt | Tree node representing a for-statement |
CCT_GnuAsmClobbers | Tree node representing a list of extended inline assembly clobbers |
CCT_GnuAsmDef | Tree node representing an extended inline assembly definition |
CCT_GnuAsmOperand | Tree node representing an extended inline assembly operand |
CCT_GnuAsmOperands | Tree node representing a list of extended inline assembly operands |
CCT_GnuAsmSpec | Tree node representing an extended inline assembly specifier |
CCT_GnuAttribute | Tree node representing a attribute (gnu c syntax extension) Example: |
CCT_GnuCaseStmt | Tree node representing a label statement with case range |
CCT_GnuLocalLabelStmt | Tree node representing a list of local labels |
CCT_GnuStatementExpr | Tree node representing a statement expression |
CCT_GnuTypeof | Tree node representing a typeof expression |
CCT_GotoStmt | Tree node representing a goto-stmt |
CCT_Handler | Tree node representing an exception handler |
CCT_HandlerSeq | Tree node representing an exception handler sequence |
CCT_IfElseStmt | Tree node representing a if-else-statement |
CCT_IfStmt | Tree node representing a if-statement |
CCT_IfThenExpr | Tree node representing an if-then expression |
CCT_ImplicitCall | Tree node representing implicit function calls detected by the semantic analysis |
CCT_ImplicitCast | Tree node representing an implicit cast |
CCT_IndexDesignator | Tree node representing an index designator |
CCT_IndexExpr | Tree node representing an index expression |
CCT_InitDeclarator | Tree node representing a declarator with initializer |
CCT_Integer | Tree node representing an integer constant |
CCT_LabelStmt | Tree node representing a label statement |
CCT_LinkageSpec | Tree node representing a list of declaration with a specific linkage |
CCT_List | Base class for tree nodes representing lists |
CCT_MembDesignator | Tree node representing a member designator |
CCT_MembInit | Tree node representing a member initializer |
CCT_MembInitList | Tree node representing a constructor initializer list |
CCT_MembList | Tree node representing a member declarations list |
CCT_MembPtrDeclarator | Tree node representing a member pointer declarator |
CCT_MembPtrExpr | Tree node representing a member pointer expression |
CCT_MembRefExpr | Tree node representing a member reference expression |
CCT_NamedType | Tree node representing a named type |
CCT_NamespaceAliasDef | Tree node representing a namespace alias definition |
CCT_NamespaceDef | Tree node representing a namespace definition |
CCT_NewExpr | Tree node representing a new expression |
CCT_NonTypeParamDecl | Tree node representing a template non-type parameter declaration |
CCT_ObjDecl | Tree node representing an object declaration |
CCT_OffsetofExpr | Tree node representing an offsetof expression |
CCT_OperatorName | Tree node representing the name of an overloaded operator |
CCT_PostfixExpr | Tree node representing a postfix expression |
CCT_PrimDeclSpec | Tree node representing a primitive declaration specifier |
CCT_PrivateName | Tree node representing a private name |
CCT_Program | Root node of C/C++ syntax trees |
CCT_PtrDeclarator | Tree node representing a pointer declarator |
CCT_QualName | Tree node representing a qualified name |
CCT_RefDeclarator | Tree node representing a reference declarator |
CCT_ReintCast | Tree node representing a reinterpret cast |
CCT_ReturnStmt | Tree node representing a return-statement |
CCT_RootQualName | Tree node representing a qualified name with introducing name separator |
CCT_SimpleName | Base class for all tree nodes representing a name |
CCT_SizeofExpr | Tree node representing a sizeof expression |
CCT_SpecialName | Base class for tree nodes representing a special name, like destructor names |
CCT_Statement | Base class for all tree nodes representing statements |
CCT_StaticAssert | Tree node representing a C++1X static_assert declaration |
CCT_StaticCast | Tree node representing a static cast |
CCT_String | Tree node representing a string literal |
CCT_SwitchStmt | Tree node representing a switch statement |
CCT_TemplateArgList | Tree node representing a template argument list |
CCT_TemplateDecl | Tree node representing a template declaration |
CCT_TemplateName | Tree node representing a template name |
CCT_TemplateParamDecl | Base class for all tree nodesrepresenting a template parameter declaration |
CCT_TemplateParamList | Tree node representing a template parameter list |
CCT_ThrowExpr | Tree node representing a throw expression |
CCT_Token | Tree node representing a single token in the source code |
CCT_TryStmt | Tree node representing a try-catch statement |
CCT_TypeidExpr | Tree node representing a typeid expression |
CCT_TypeParamDecl | Tree node representing a template type parameter declaration |
CCT_TypeTraitExpr | Tree node representing an type trait expression |
CCT_UnaryExpr | Base class for tree nodes representing unary expressions |
CCT_UnionDef | Tree node representing the definition of a union |
CCT_UnionSpec | Tree node representing a union specifier |
CCT_UsingDecl | Tree node representing a using declaration |
CCT_UsingDirective | Tree node representing a namespace using directive |
CCT_WhileStmt | Tree node representing a while-statement |
CCT_WideCharacter | Tree node representing a wide character constant |
CCT_WideString | Tree node representing a wide string literal |
CCTemplateInfo | Semantic information about a template declaration |
CCTemplateInstance | Semantic information about a template instance |
CCTemplateParamInfo | Semantic information about a template parameter |
CCTranslationUnit | Abstraction of a translation unit |
CCTree | Base class for all C/C++ syntax tree classes |
►CCTreeMatcher | |
Cmatch_state | |
CCTypeAddress | Type of a reference |
CCTypeArray | Type of an array |
CCTypeBitField | Type of a bit-field |
CCTypeClass | Type of a class |
CCTypedefInfo | Semantic information about a typedef |
CCTypeEnum | Type of an enumeration |
CCTypeFunction | Type of a function |
CCTypeInfo | Type information for an entity (class, function, object, etc) |
CCTypeList | List of types |
CCTypeMemberPointer | Type of a member pointer |
CCTypePointer | Type of a pointer |
CCTypePrimitive | Primitive type |
CCTypeQualified | Type qualification |
CCTypeRecord | Type of a class or union |
CCTypeTemplateParam | Type of a template parameter |
CCTypeUnion | Type of a union |
CCTypeVarArray | Type of a variable length array |
CCUnionInfo | Semantic information about a union |
CCUnionInstance | Semantic information about an instance of a union template |
CCUnit | Specialized token unit for C/C++ tokens |
CCUsingInfo | Semantic information about a using-directive |
CCutManipulator | |
CCVisitor | Tree visitor implementation for CTree based syntax trees |
CCWStrLiteral | Wide string literal abstraction |
CDeducedArgument | |
CDString | Global dictionary based string container |
CErrorCollector | Error stream implementation that collects all messages in an internal message stack |
CErrorSeverity | Severity of errors represented by a short integer and a textual representation |
CErrorSink | This is an interface for classes that may be used to consume error messages during a process where many errors can occur like parsing a program |
CErrorStream | An error stream is a special ErrorSink that prints out an error message as soon as it is complete |
CFdSource | File descriptor wrapper implementing the Source interface |
CFileInfo | File information |
CFilename | Abstraction of a filename using a smart pointer for automatic memory allocation / deallocation |
CFilenameInfo | Information about a filename supporting Puma::SmartPtr |
CFileSource | File wrapper implementing the Source interface |
CFileUnit | Special Unit for files |
CHeap | Heap implementation using standard malloc and free |
CImportHandler | |
CInstantiationBuilder | |
CInstantiationCandidate | |
CInstantiationParser | |
CInstantiationSemantic | |
CInstantiationSyntax | |
CInstantiationTokenProvider | Provides token infos (token pointer + context) from a syntax tree |
CInstantiationTokenSource | |
CKeyboardSource | Keyboard input wrapper implementing the Source interface |
CKillManipulator | |
CLanguageID | A language ID is a unique identifier for a language |
CLexer | |
►CLexerBuffer | |
CConstIterator | |
CLexerMap | |
CList | Double-linked list implementation |
CListElement | Double-linked list element type to be used as elements for class List |
CLocation | Location of a token in a source file |
CMacroUnit | Specialized unit for preprocessor macro expansions |
CManipCommander | |
CManipController | |
CManipError | |
CManipulator | |
CManipulatorSequence | |
CMatchCollector | |
CMemPool | Memory pool implementation based on a linked list of memory blocks |
CMoveBeforeManipulator | |
CMoveManipulator | |
►COptsParser | The options parser searches command line parameters for options and handles their option arguments, if applicable |
COption | Type for specifying an array of options recognized by the Option Parser |
CParser | Generic parser abstraction |
CParserKey | Options parser key helper |
CPasteBeforeManipulator | |
CPasteManipulator | |
CPathInfo | A path information object consists of a source and optionally its destination path |
CPathIterator | A path iterator is used to iterate the contents of the paths a project is managing |
CPathManager | Source and destination path and file management |
CPipe | Pipe between an input source and an output sink |
CPipedCmd | Executes a shell command and gives access to the output of the command |
CPreAnswer | |
CPreArgDesc | |
CPreAssertDirective | Preprocessor tree node representing an #assert directive |
CPreAssertionEvaluator | |
CPreConditionalGroup | Preprocessor tree node representing a group of conditional directives |
CPreCondSemNode | Preprocessor semantic tree node for conditions |
CPreDefineConstantDirective | Preprocessor tree node representing a #define directive for constants |
CPreDefineFunctionDirective | Preprocessor tree node representing a #define directive for function-like macros |
CPreDirectiveGroups | Preprocessor tree node representing the directive groups in the program |
CPreElifDirective | Preprocessor tree node representing an #elif directive |
CPreElifPart | Preprocessor tree node representing a group of directives in the #elif part of an #if conditional |
CPreElseDirective | Preprocessor tree node representing an #else directive |
CPreElsePart | Preprocessor tree node representing a group of directives in the #else part of an #if conditional |
CPreEndifDirective | Preprocessor tree node representing an #endif directive |
CPreError | Preprocessor tree node representing a parse error |
CPreErrorDirective | Preprocessor tree node representing an #error directive |
CPreExpr | |
►CPreExprLexer | |
CState | |
CPreFileIncluder | |
CPreIdentifierList | Preprocessor tree node representing the identifier list of a function-like macro definition |
CPreIfdefDirective | Preprocessor tree node representing an #ifdef directive |
CPreIfDirective | Preprocessor tree node representing an #if directive |
CPreIfndefDirective | Preprocessor tree node representing an #ifndef directive |
CPreInclSemNode | Preprocessor semantic tree node for the #include directive containing the unit to include |
CPreIncludeDirective | Preprocessor tree node representing an #include or #include_next directive |
CPreLevelState | |
CPreMacro | |
CPreMacroExpander | |
CPreMacroManager | |
CPreParserState | |
CPrePredicate | |
CPrePredicateManager | |
CPrePrintVisitor | |
CPreprocessorParser | |
CPreProgram | The root node of the preprocessor syntax tree |
CPreSemIterator | |
CPreSonIterator | |
CPreTokenList | Preprocessor tree node representing the token list of a macro body |
CPreTokenListPart | Preprocessor tree node representing a part of the token list of a macro body |
CPreTree | Base class for all C preprocessor syntax tree nodes |
CPreTreeComposite | Base class for all C preprocessor syntax tree composite nodes |
CPreTreeIterator | |
CPreTreeToken | Preprocessor syntax tree leaf class representing a token |
CPreUnassertDirective | Preprocessor tree node representing an #unassert directive |
CPreUndefDirective | Preprocessor tree node representing an #undef directive |
CPreVisitor | |
CPreWarningDirective | Preprocessor tree node representing a #warning directive |
CPrintable | Provides that possibility for an object to be used with output streams (std::ostream) |
CProject | A project is a set of source directories |
CProjectFile | Project file abstraction used to store all filenames relevant for a specific file |
CPtrStack | Layered stack for pointers to objects |
CRegComp | Regular expression matching |
CRule | |
CRuleTable | |
CSaveMode | Project file save modes |
CSemantic | Semantic analysis base class |
CSimpleParser | Simple string tokenizer taking a string and providing a list of the tokens recognized |
CSink | Output sink interface |
►CSmartPtr | Template based smart pointer implementation |
CRefCnt | Reference counter for objects used with SmartPtr |
CSource | Interface for all input sources |
CStack | Stack implementation based on a variable length array |
CStrCol | Collection of string helper functions |
CStrHashKey | String hash table key |
CStrHashTable | String hash table backed by a fixed size array of single-linked chains |
CStringSource | String input source implementation implementing the Source interface |
►CSyntax | Syntactic analysis base class |
CState | Parser state, the current position in the token stream |
CSysCall | Encapsulates system dependent file system operations |
CTerminalSink | Terminal sink implementation |
CToken | Abstraction of a lexical token |
CTokenInfo | Provides information about a token as it is needed by the parser |
CTokenizer | Tokenizers read input from a Source to form tokens which are stored in a Unit |
CTokenProvider | Reads tokens from a token source |
CTokenSource | Token source interface |
CTokenStream | Continuous token stream from a stack of token units, such as include files and files included by these files (nested includes) |
CTracing | Implements tracing support for the parser |
CUnit | Token chain abstraction of a source file or string |
CUnitIterator | Token unit iterator supporting iteration from the beginning of a unit or any token within that unit |
CUnitManager | Class to manage the units built to parse the files of the source project |
CUnitState | Unit state information, like modification state and time of last modification |
CUnitTokenSrc | Token unit iterator implementing the token source interface |
CVerboseMgr | Indented output stream with a adjustable verbosity level |
CVoidPtrArray | Array implementation specialized for void pointers |