 Puma::CSyntax::AbstDeclarator | |
 Puma::ACAdviceInfo | Semantic information about an AspectC++ 'advice' declaration |
 Puma::ACAspectInfo | Semantic information about an AspectC++ 'aspect' declaration |
 Puma::ACClassDatabase | AspectC++ specific database of all aspect, slice, and pointcut info objects |
 Puma::ACIntroAnalyzer | |
 Puma::ACIntroducer | |
 Puma::ACIntroductionInfo | Semantic information about an AspectC++ introduction 'advice' declaration |
 Puma::ACPointcutInfo | Semantic information about an AspectC++ 'pointcut' declaration |
 Puma::ACSliceInfo | Semantic information about an AspectC++ 'slice' declaration |
 Puma::CSyntax::AddExpr | |
 Puma::AllocChecker< T > | |
 Puma::CSyntax::AndExpr | |
 Puma::Array< Item > | Variable length array implementation |
  Puma::Stack< Item > | |
 Puma::Array< _state > | |
 Puma::Array< bool > | |
  Puma::Stack< bool > | |
 Puma::Array< CObjectInfo * > | |
  Puma::PtrStack< CObjectInfo > | |
   Puma::Semantic | Semantic analysis base class |
    Puma::CSemantic | |
     Puma::CCSemantic | |
      Puma::InstantiationSemantic | |
 Puma::Array< const char * > | |
  Puma::Stack< const char * > | |
 Puma::Array< const Puma::ConfOption * > | |
 Puma::Array< CTree * > | |
  Puma::PtrStack< CTree > | |
   Puma::Builder | Syntax tree builder base class |
    Puma::CBuilder | |
     Puma::CCBuilder | |
      Puma::InstantiationBuilder | |
 Puma::Array< DeducedArgument * > | |
 Puma::Array< InstantiationCandidate * > | |
 Puma::Array< int > | |
 Puma::Array< MemberAccessOperator > | |
  Puma::Stack< MemberAccessOperator > | |
 Puma::Array< Msg * > | |
 Puma::Array< Puma::ACAspectInfo * > | |
 Puma::Array< Puma::ACIntroductionInfo * > | |
 Puma::Array< Puma::ACPointcutInfo * > | |
 Puma::Array< Puma::ACSliceInfo * > | |
 Puma::Array< Puma::CArgumentInfo * > | |
 Puma::Array< Puma::CAttributeInfo * > | |
 Puma::Array< Puma::CBaseClassInfo * > | |
 Puma::Array< Puma::CCandidateInfo * > | |
 Puma::Array< Puma::CCConversion * > | |
 Puma::Array< Puma::CCConvSeq * > | |
 Puma::Array< Puma::CClassInfo * > | |
 Puma::Array< Puma::CEnumeratorInfo * > | |
 Puma::Array< Puma::CFunctionInfo * > | |
 Puma::Array< Puma::CLabelInfo * > | |
 Puma::Array< Puma::CMatch * > | |
 Puma::Array< Puma::CMemberAliasInfo * > | |
 Puma::Array< Puma::CNamespaceInfo * > | |
 Puma::Array< Puma::CObjectInfo * > | |
 Puma::Array< Puma::CProtection::Type > | |
  Puma::Stack< Puma::CProtection::Type > | |
 Puma::Array< Puma::CRecord * > | |
 Puma::Array< Puma::CScopeInfo * > | |
 Puma::Array< Puma::CStructure * > | |
  Puma::PtrStack< Puma::CStructure > | |
 Puma::Array< Puma::CSubMatch * > | |
 Puma::Array< Puma::CT_AdviceDecl * > | |
 Puma::Array< Puma::CT_Intro * > | |
 Puma::Array< Puma::CTemplateInfo * > | |
 Puma::Array< Puma::CTemplateParamInfo * > | |
 Puma::Array< Puma::CTree * > | |
  Puma::Stack< Puma::CTree * > | |
 Puma::Array< Puma::CUsingInfo * > | |
 Puma::Array< Puma::DeducedArgument * > | |
 Puma::Array< Puma::MacroUnit > | |
 Puma::Array< Puma::PathInfo > | |
 Puma::Array< Puma::PreMacro * > | |
 Puma::Array< Puma::PreTree * > | |
 Puma::Array< Puma::RegComp * > | |
 Puma::Array< Puma::Syntax::State > | |
  Puma::Stack< Puma::Syntax::State > | |
 Puma::Array< Puma::Token * > | |
 Puma::Array< Puma::Unit * > | |
 Puma::Array< T * > | |
  Puma::PtrStack< T > | |
 Puma::Array< UnitTokenSrc * > | |
  Puma::TokenStream | |
 Puma::Array< unsigned > | |
  Puma::Stack< unsigned > | |
 Puma::CCSyntax::ArrayDelim | |
 Puma::CSyntax::ArrayDelim | |
 Puma::CSyntax::AsmDef | |
 Puma::CCSyntax::AssExpr | |
 Puma::CSyntax::AssExpr | |
 Puma::CCSyntax::AssExpr1 | |
 Puma::CSyntax::AssExpr1 | |
 Puma::BCList< Item, BUCKET_SIZE > | |
  Puma::BCStack< Item, BUCKET_SIZE > | |
 Puma::BCList< bool, BUCKET_SIZE > | |
  Puma::BCStack< bool, 256 > | |
 Puma::BCList< long, BUCKET_SIZE > | |
  Puma::BCStack< long, 8192 > | |
 Puma::BCList< Puma::CSemDeclSpecs *, BUCKET_SIZE > | |
  Puma::BCStack< Puma::CSemDeclSpecs *, 256 > | |
 Puma::BCList< Puma::CT_DeclSpecSeq *, BUCKET_SIZE > | |
  Puma::BCStack< Puma::CT_DeclSpecSeq *, 256 > | |
 Puma::BCList< void *, 8192 > | |
 Puma::CCSyntax::BlockDecl | |
 Puma::CSyntax::BlockDecl | |
 Puma::BCList< Item, BUCKET_SIZE >::Bucket | |
 Puma::CSyntax::CastExpr | |
 Puma::CSyntax::CastExpr1 | |
 Puma::CSyntax::CastExpr2 | |
 Puma::CCandidateInfo | Representation of a candidate for the C++ function overload resolution mechanism |
 Puma::CCAssocScopes | |
 Puma::CCConversion | |
  Puma::CCArrayToPointerConv | |
  Puma::CCBooleanConv | |
  Puma::CCConvSeq | |
   Puma::CCEllipsisConvSeq | |
   Puma::CCStandardConvSeq | |
   Puma::CCUserDefinedConvSeq | |
  Puma::CCDerivedToBaseConv | |
  Puma::CCFloatingIntegralConv | |
  Puma::CCFloatingPointConv | |
  Puma::CCFloatingPointPromotion | |
  Puma::CCFunctionToPointerConv | |
  Puma::CCIdentityConv | |
  Puma::CCIntegralConv | |
  Puma::CCIntegralPromotion | |
  Puma::CCLvalueToRvalueConv | |
  Puma::CCPointerConv | |
  Puma::CCPointerToMemberConv | |
  Puma::CCQualificationConv | |
  Puma::CCUserDefinedConv | |
 Puma::CCConversions | |
 Puma::CCInstantiation | |
 Puma::CCNameLookup | |
 Puma::CCOverloading | |
 Puma::CCSemExpr | |
 Puma::CExprValue | Base class for syntax tree nodes representing expressions that can be resolved to a constant value (arithmetic constants and string literals) |
  Puma::CConstant | Semantic information object for arithmetic constants |
  Puma::CStrLiteral | String literal abstraction |
  Puma::CWStrLiteral | Wide string literal abstraction |
 Puma::Chain | |
  Puma::ChainCnt | |
  Puma::PreMacro | |
  Puma::StrHashKey | |
 Puma::CLanguage | Language specific encoding of entity names |
 Puma::CCSyntax::ClassHead | |
 Puma::CSyntax::ClassHead | |
 Puma::CCSyntax::ClassHead1 | |
 Puma::CSyntax::ClassKey | |
 Puma::CCSyntax::ClassName | |
 Puma::CCSyntax::ClassOrNsName | |
 Puma::CCSyntax::ClassTemplateName | |
 Puma::CLexer | |
  Puma::CCLexer | |
 Puma::CLinkage | Linkage of an entity name (object, function, etc) |
 Puma::CMatch | |
 Puma::CSyntax::CmpdLiteral | |
 Puma::CSyntax::CmpdStmt | |
 Puma::CSyntax::CmpdStr | |
 Puma::CObjectInfo | Abstract base class of all semantic information classes |
  Puma::CScopeInfo | Semantic information about a scope |
   Puma::CStructure | Base class of all semantic information classes for entities that can contain other entity declarations (like classes, namespaces, functions) |
    Puma::CFunctionInfo | Semantic information about a function, method, overloaded operator, or user conversion function |
     Puma::CFctInstance | Semantic information about an instance of a function template |
    Puma::CLocalScope | Semantic information about a local scope in a function body, also called block scope |
    Puma::CNamespaceInfo | Semantic information about a user-defined namespace |
     Puma::CFileInfo | Semantic information about a source file (translation unit) |
    Puma::CRecord | Semantic information about a class or union |
     Puma::CClassInfo | Semantic information about a class |
      Puma::CClassInstance | Semantic information about an instance of a class template |
     Puma::CUnionInfo | Semantic information about a union |
      Puma::CUnionInstance | Semantic information about an instance of a union template |
    Puma::CTemplateInfo | Semantic information about a template declaration |
  Puma::CScopeRequest | Provides additional scope information for semantic objects that are not scopes itself (like objects) |
   Puma::CArgumentInfo | Semantic information about a function parameter |
   Puma::CAttributeInfo | Semantic information about a local or global object or a class data member |
    Puma::CEnumeratorInfo | Semantic information about an enumeration constant |
   Puma::CBaseClassInfo | Semantic information about a base class of a class |
   Puma::CEnumInfo | Semantic information about an enumeration |
   Puma::CLabelInfo | Semantic information about a jump label |
   Puma::CMemberAliasInfo | Semantic information about a member alias |
   Puma::CTypedefInfo | Semantic information about a typedef |
   Puma::CUsingInfo | Semantic information about a using-directive |
  Puma::CTemplateParamInfo | Semantic information about a template parameter |
 Puma::CCSyntax::ColonColon | |
 Puma::CCSyntax::CondExpr | |
 Puma::CSyntax::CondExpr | |
 Puma::CCSyntax::Condition | |
 Puma::CSyntax::Condition | |
 Puma::CCSyntax::Condition1 | |
 Puma::CCSyntax::Condition2 | |
 Puma::Config | Puma configuration information |
 Puma::ConfOption | |
 Puma::CCSyntax::ConstExpr | |
 Puma::CSyntax::ConstExpr | |
 Puma::LexerBuffer::ConstIterator | |
  Puma::CLexerBuffer::ConstIterator | |
 Puma::CCSyntax::ConstructExpr | |
 Puma::ConstSizeMemPool< N > | |
 Puma::CCSyntax::ConvFctId | |
 Puma::CCSyntax::ConvTypeId | |
 Puma::CProtection | Access protection of C++ class members for the purpose of member access control |
 Puma::CSemDatabase | Semantic information database |
 Puma::CSemDeclarator | Class for analysing an entity declarator |
  Puma::CCSemDeclarator | |
 Puma::CSemDeclSpecs | Class for analysing a sequence of declaration specifiers |
 Puma::CSemExpr | |
 Puma::CSemObject | Semantic information for syntax tree nodes referencing objects, classes, or any other entity |
  Puma::CT_ArgDecl | Tree node representing the declaration of a function parameter |
  Puma::CT_BitFieldDeclarator | Tree node representing a bit-field declarator |
  Puma::CT_Call | Tree node representing explicit or implicit function calls including built-in or user-defined functions and overloaded operators |
   Puma::CT_BinaryExpr | Tree node representing a binary expression |
   Puma::CT_CallExpr | Tree node representing a function call expression |
   Puma::CT_ImplicitCall | Tree node representing implicit function calls detected by the semantic analysis |
   Puma::CT_IndexExpr | Tree node representing an index expression |
   Puma::CT_UnaryExpr | Base class for tree nodes representing unary expressions |
    Puma::CT_AddrExpr | Tree node representing an address expression |
    Puma::CT_DerefExpr | Tree node representing a pointer dereferencing expression |
    Puma::CT_PostfixExpr | Tree node representing a postfix expression |
  Puma::CT_ClassDef | Tree node representing a class definition |
   Puma::CT_UnionDef | Tree node representing the definition of a union |
  Puma::CT_ClassSliceDecl | Tree node representing a slice declaration for a class |
  Puma::CT_ClassSpec | Tree node representing a class specifier |
   Puma::CT_EnumSpec | Tree node representing an enumeration specifier |
   Puma::CT_UnionSpec | Tree node representing a union specifier |
  Puma::CT_CmpdLiteral | Tree node representing a compound literal |
  Puma::CT_Condition | Tree node representing a control-statement condition |
  Puma::CT_ConstructExpr | Tree node representing a construct expression |
  Puma::CT_DeleteExpr | Tree node representing a delete expression |
  Puma::CT_EnumDef | Tree node representing the definition of an enumeration |
  Puma::CT_Enumerator | Tree node representing a single enumeration constant |
  Puma::CT_ExprList | Tree node representing an expression list |
   Puma::CT_DelayedParseConstInit | Tree node representing a delayed constant initializer |
  Puma::CT_FctDef | Tree node representing a function definition |
  Puma::CT_InitDeclarator | Tree node representing a declarator with initializer |
  Puma::CT_MembInit | Tree node representing a member initializer |
  Puma::CT_MembPtrExpr | Tree node representing a member pointer expression |
   Puma::CT_MembRefExpr | Tree node representing a member reference expression |
  Puma::CT_NamedType | Tree node representing a named type |
  Puma::CT_NamespaceAliasDef | Tree node representing a namespace alias definition |
  Puma::CT_NamespaceDef | Tree node representing a namespace definition |
  Puma::CT_NewExpr | Tree node representing a new expression |
  Puma::CT_SimpleName | Base class for all tree nodes representing a name |
   Puma::CT_QualName | Tree node representing a qualified name |
    Puma::CT_RootQualName | Tree node representing a qualified name with introducing name separator |
   Puma::CT_SpecialName | Base class for tree nodes representing a special name, like destructor names |
    Puma::CT_ConversionName | Tree node representing the name of a conversion function |
    Puma::CT_DestructorName | Tree node representing a destructor name |
    Puma::CT_OperatorName | Tree node representing the name of an overloaded operator |
    Puma::CT_PrivateName | Tree node representing a private name |
    Puma::CT_TemplateName | Tree node representing a template name |
  Puma::CT_TemplateParamDecl | Base class for all tree nodesrepresenting a template parameter declaration |
   Puma::CT_NonTypeParamDecl | Tree node representing a template non-type parameter declaration |
   Puma::CT_TypeParamDecl | Tree node representing a template type parameter declaration |
 Puma::CSemScope | Scope information object for syntax tree nodes |
  Puma::CT_ArgDeclList | Tree node representing a function parameter list |
   Puma::CT_ArgNameList | Tree node representing a K&R function parameter name list |
  Puma::CT_ArgDeclSeq | Tree node representing a K&R function parameter declarations list |
  Puma::CT_CmpdStmt | Tree node representing a compound statement |
   Puma::CT_DelayedParseFctBody | Tree node representing a delayed function body |
   Puma::CT_DelayedParseSkippedFctBody | Tree node representing a delayed skipped function body |
  Puma::CT_ForStmt | Tree node representing a for-statement |
  Puma::CT_Handler | Tree node representing an exception handler |
  Puma::CT_IfElseStmt | Tree node representing a if-else-statement |
  Puma::CT_IfStmt | Tree node representing a if-statement |
  Puma::CT_Intro | Tree node representing an introduction advice declaration |
  Puma::CT_MembInitList | Tree node representing a constructor initializer list |
  Puma::CT_MembList | Tree node representing a member declarations list |
  Puma::CT_Program | Root node of C/C++ syntax trees |
  Puma::CT_SwitchStmt | Tree node representing a switch statement |
  Puma::CT_TemplateDecl | Tree node representing a template declaration |
  Puma::CT_TemplateParamList | Tree node representing a template parameter list |
  Puma::CT_WhileStmt | Tree node representing a while-statement |
 Puma::CSemValue | Semantic information object about values in the syntax tree |
  Puma::CT_AnyExtension | Tree node representing a wildcard extension |
  Puma::CT_ArgDecl | Tree node representing the declaration of a function parameter |
  Puma::CT_ArrayDeclarator | Tree node representing an array declarator |
  Puma::CT_DesignatorSeq | Tree node representing a designator sequence |
  Puma::CT_Expression | Base class for all expression tree nodes |
   Puma::CT_AlignofExpr | Tree node representing an alignof expression |
   Puma::CT_Bool | Tree node representing a boolean literal |
   Puma::CT_BracedExpr | Tree node representing a braced expression |
   Puma::CT_Call | Tree node representing explicit or implicit function calls including built-in or user-defined functions and overloaded operators |
   Puma::CT_CastExpr | Tree node representing a cast expression |
   Puma::CT_Character | Tree node representing a single character constant |
    Puma::CT_WideCharacter | Tree node representing a wide character constant |
   Puma::CT_CmpdLiteral | Tree node representing a compound literal |
   Puma::CT_ConstructExpr | Tree node representing a construct expression |
   Puma::CT_DeleteExpr | Tree node representing a delete expression |
   Puma::CT_Float | Tree node representing a floating point constant |
   Puma::CT_GnuStatementExpr | Tree node representing a statement expression |
   Puma::CT_IfThenExpr | Tree node representing an if-then expression |
   Puma::CT_ImplicitCast | Tree node representing an implicit cast |
   Puma::CT_IndexDesignator | Tree node representing an index designator |
   Puma::CT_Integer | Tree node representing an integer constant |
   Puma::CT_MembDesignator | Tree node representing a member designator |
   Puma::CT_MembInit | Tree node representing a member initializer |
   Puma::CT_MembPtrExpr | Tree node representing a member pointer expression |
   Puma::CT_NewExpr | Tree node representing a new expression |
   Puma::CT_OffsetofExpr | Tree node representing an offsetof expression |
   Puma::CT_SizeofExpr | Tree node representing a sizeof expression |
   Puma::CT_StaticCast | Tree node representing a static cast |
    Puma::CT_ConstCast | Tree node representing a const cast |
    Puma::CT_DynamicCast | Tree node representing a dynamic cast |
    Puma::CT_ReintCast | Tree node representing a reinterpret cast |
   Puma::CT_ThrowExpr | Tree node representing a throw expression |
   Puma::CT_TypeidExpr | Tree node representing a typeid expression |
   Puma::CT_TypeTraitExpr | Tree node representing an type trait expression |
  Puma::CT_ExprList | Tree node representing an expression list |
  Puma::CT_GnuTypeof | Tree node representing a typeof expression |
  Puma::CT_SimpleName | Base class for all tree nodes representing a name |
  Puma::CT_String | Tree node representing a string literal |
   Puma::CT_WideString | Tree node representing a wide string literal |
 Puma::CSourceInfo | Source file information for an entity |
 Puma::CSpecifiers | C/C++ declaration specifiers for the declaration of an entity |
 Puma::CStorage | Storage class of an object |
 Puma::CSubMatch | |
 CT_StaticAssertDecl | Tree node representing a C++1X static_assert declaration |
 Puma::CTemplateInstance | Semantic information about a template instance |
 Puma::CTranslationUnit | Abstraction of a translation unit |
 Puma::CTree | Base class for all C/C++ syntax tree classes |
  Puma::CT_AccessSpec | Tree node representing an access specifier |
  Puma::CT_Any | Tree node representing a wildcard |
   Puma::CT_AnyList | Tree node representing a list wildcard |
  Puma::CT_AnyCondition | Tree node representing the condition of a wildcard |
  Puma::CT_AnyExtension | Tree node representing a wildcard extension |
  Puma::CT_ArrayDelimiter | Tree node representing an array delimiter |
  Puma::CT_BaseSpec | Tree node representing a base class specifier |
  Puma::CT_ClassSliceDecl | Tree node representing a slice declaration for a class |
  Puma::CT_Decl | Base class for all tree nodes representing declarations |
   Puma::CT_AccessDecl | Tree node representing a member access declaration |
    Puma::CT_UsingDecl | Tree node representing a using declaration |
   Puma::CT_AdviceDecl | Tree node representing an advice declaration |
   Puma::CT_ArgDecl | Tree node representing the declaration of a function parameter |
   Puma::CT_AsmDef | Tree node representing an inline assembly definition |
    Puma::CT_GnuAsmDef | Tree node representing an extended inline assembly definition |
   Puma::CT_ClassDef | Tree node representing a class definition |
   Puma::CT_Condition | Tree node representing a control-statement condition |
   Puma::CT_EnumDef | Tree node representing the definition of an enumeration |
   Puma::CT_Enumerator | Tree node representing a single enumeration constant |
   Puma::CT_FctDef | Tree node representing a function definition |
   Puma::CT_Handler | Tree node representing an exception handler |
   Puma::CT_LinkageSpec | Tree node representing a list of declaration with a specific linkage |
   Puma::CT_NamespaceAliasDef | Tree node representing a namespace alias definition |
   Puma::CT_NamespaceDef | Tree node representing a namespace definition |
   Puma::CT_ObjDecl | Tree node representing an object declaration |
   Puma::CT_PointcutDecl | Tree node representing a pointcut declaration |
   Puma::CT_TemplateDecl | Tree node representing a template declaration |
   Puma::CT_TemplateParamDecl | Base class for all tree nodesrepresenting a template parameter declaration |
   Puma::CT_UsingDirective | Tree node representing a namespace using directive |
  Puma::CT_Declarator | Base class for all tree nodes representing declarators |
   Puma::CT_ArrayDeclarator | Tree node representing an array declarator |
   Puma::CT_BitFieldDeclarator | Tree node representing a bit-field declarator |
   Puma::CT_BracedDeclarator | Tree node representing a braced declarator |
   Puma::CT_FctDeclarator | Tree node representing a function declarator |
   Puma::CT_InitDeclarator | Tree node representing a declarator with initializer |
   Puma::CT_MembPtrDeclarator | Tree node representing a member pointer declarator |
   Puma::CT_PtrDeclarator | Tree node representing a pointer declarator |
   Puma::CT_RefDeclarator | Tree node representing a reference declarator |
  Puma::CT_DeclSpec | Base class for all tree nodes representing declaration specifiers |
   Puma::CT_ClassSpec | Tree node representing a class specifier |
   Puma::CT_ExceptionSpec | Tree node representing an exception specifier |
   Puma::CT_GnuTypeof | Tree node representing a typeof expression |
   Puma::CT_NamedType | Tree node representing a named type |
   Puma::CT_PrimDeclSpec | Tree node representing a primitive declaration specifier |
  Puma::CT_DelayedParse | Tree node representing a piece of code to be parsed delayed |
   Puma::CT_DelayedParseConstInit | Tree node representing a delayed constant initializer |
   Puma::CT_DelayedParseCtorInit | Tree node representing a delayed constructor initializer |
   Puma::CT_DelayedParseFctBody | Tree node representing a delayed function body |
   Puma::CT_DelayedParseFctTryBlock | Tree node representing a delayed function try-block |
   Puma::CT_DelayedParseParamInit | Tree node representing a delayed parameter initializer |
   Puma::CT_DelayedParsePureSpec | Tree node representing a delayed pure specifier |
   Puma::CT_DelayedParseSkippedFctBody | Tree node representing a delayed skipped function body |
  Puma::CT_Error | Error tree node that is inserted into the tree for syntactic constructs that could not be parsed |
  Puma::CT_Expression | Base class for all expression tree nodes |
  Puma::CT_GnuAsmOperand | Tree node representing an extended inline assembly operand |
  Puma::CT_GnuAsmSpec | Tree node representing an extended inline assembly specifier |
  Puma::CT_List | Base class for tree nodes representing lists |
   Puma::Builder::Container | Container class for collecting a set of syntax tree nodes |
   Puma::CT_BaseSpecList | Tree node representing a base specifier list |
   Puma::CT_CmpdStmt | Tree node representing a compound statement |
   Puma::CT_DeclaratorList | Tree node representing a list of declarators |
   Puma::CT_DeclList | Tree node representing a list of declarations |
    Puma::CT_ArgDeclList | Tree node representing a function parameter list |
    Puma::CT_ArgDeclSeq | Tree node representing a K&R function parameter declarations list |
    Puma::CT_MembList | Tree node representing a member declarations list |
    Puma::CT_Program | Root node of C/C++ syntax trees |
   Puma::CT_DeclSpecSeq | Tree node representing a sequence of declaration specifiers |
   Puma::CT_DesignatorSeq | Tree node representing a designator sequence |
   Puma::CT_EnumeratorList | Tree node representing a list of enumerator constants |
   Puma::CT_ExprList | Tree node representing an expression list |
   Puma::CT_ExtensionList | Tree node representing a sequence of compiler specific extensions such as attribute((...)) nodes |
   Puma::CT_GnuAsmClobbers | Tree node representing a list of extended inline assembly clobbers |
   Puma::CT_GnuAsmOperands | Tree node representing a list of extended inline assembly operands |
   Puma::CT_GnuAttribute | Tree node representing a attribute (gnu c syntax extension) Example: |
   Puma::CT_GnuLocalLabelStmt | Tree node representing a list of local labels |
   Puma::CT_HandlerSeq | Tree node representing an exception handler sequence |
    Puma::CT_DelayedParseFctTryBlock | Tree node representing a delayed function try-block |
   Puma::CT_Intro | Tree node representing an introduction advice declaration |
   Puma::CT_MembInitList | Tree node representing a constructor initializer list |
   Puma::CT_OrderList | Tree node representing an order list |
   Puma::CT_SimpleName | Base class for all tree nodes representing a name |
   Puma::CT_String | Tree node representing a string literal |
   Puma::CT_TemplateArgList | Tree node representing a template argument list |
   Puma::CT_TemplateParamList | Tree node representing a template parameter list |
  Puma::CT_OrderDecl | Tree node representing an order declaration |
  Puma::CT_SliceRef | Tree node representing a slice reference |
  Puma::CT_Statement | Base class for all tree nodes representing statements |
   Puma::CT_AsmBlock | Tree node representing an inline assembly block |
   Puma::CT_BreakStmt | Tree node representing a break-statement |
   Puma::CT_CaseStmt | Tree node representing a case statement |
   Puma::CT_ContinueStmt | Tree node representing a continue-statement |
   Puma::CT_DeclStmt | Tree node representing a declaration statement |
   Puma::CT_DefaultStmt | Tree node representing a default statement of a switch statement |
   Puma::CT_DoStmt | Tree node representing a do-while-statement |
   Puma::CT_ExprStmt | Tree node representing an expression statement |
   Puma::CT_ForStmt | Tree node representing a for-statement |
   Puma::CT_GnuCaseStmt | Tree node representing a label statement with case range |
   Puma::CT_GnuLocalLabelStmt | Tree node representing a list of local labels |
   Puma::CT_GotoStmt | Tree node representing a goto-stmt |
   Puma::CT_IfElseStmt | Tree node representing a if-else-statement |
   Puma::CT_IfStmt | Tree node representing a if-statement |
   Puma::CT_LabelStmt | Tree node representing a label statement |
   Puma::CT_ReturnStmt | Tree node representing a return-statement |
   Puma::CT_SwitchStmt | Tree node representing a switch statement |
   Puma::CT_TryStmt | Tree node representing a try-catch statement |
   Puma::CT_WhileStmt | Tree node representing a while-statement |
  Puma::CT_StaticAssert | |
  Puma::CT_Token | Tree node representing a single token in the source code |
 Puma::CVisitor | Tree visitor implementation for CTree based syntax trees |
  Puma::CCSemVisitor | |
  Puma::CPrintVisitor | Tree visitor for printing the C/C++ syntax tree |
  Puma::CSemVisitor | |
  Puma::CTreeMatcher | |
   Puma::CMatchChecker | |
   Puma::MatchCollector | |
 Puma::CSyntax::CvQual | |
 Puma::CSyntax::CvQualSeq | |
 Puma::CSyntax::Decl | |
 Puma::CCSyntax::Decl | |
 Puma::CSyntax::Declarator | |
 Puma::CCSyntax::DeclaratorId | |
 Puma::CSyntax::DeclaratorId | |
 Puma::CSyntax::DeclSeq | |
 Puma::CSyntax::DeclSpec | |
 Puma::CSyntax::DeclSpecSeq | |
 Puma::CSyntax::DeclSpecSeq1 | |
 Puma::CCSyntax::DeclSpecSeq1 | |
 Puma::CCSyntax::DeclStmt | |
 Puma::CCSyntax::DeleteExpr | |
 Puma::CCSyntax::DirectAbstDeclarator | |
 Puma::CSyntax::DirectAbstDeclarator | |
 Puma::CSyntax::DirectAbstDeclarator1 | |
 Puma::CSyntax::DirectDeclarator | |
 Puma::CCSyntax::DirectDeclarator1 | |
 Puma::CSyntax::DirectDeclarator1 | |
 Puma::CCSyntax::DirectNewDeclarator | |
 Puma::CCSyntax::DirectNewDeclarator1 | |
 Puma::DString | Global hash table based string container |
 Puma::CCSyntax::ElaboratedTypeSpec | |
 Puma::CSyntax::ElaboratedTypeSpec | |
 Puma::CSyntax::Enumerator | |
 Puma::CCSyntax::EnumeratorDef | |
 Puma::CSyntax::EnumeratorDef | |
 Puma::CCSyntax::EnumeratorList | |
 Puma::CSyntax::EnumeratorList | |
 Puma::CSyntax::EnumKey | |
 Puma::CCSyntax::EnumName | |
 Puma::CSyntax::EnumSpec | |
 Puma::CSyntax::EnumSpec1 | |
 Puma::CSyntax::EquExpr | |
 Puma::ErrorSeverity | |
 Puma::ErrorSink | |
  Puma::ErrorCollector | |
  Puma::ErrorStream | |
 Puma::CSyntax::ExclOrExpr | |
 Puma::CSyntax::Expr | |
 Puma::CSyntax::ExprList | |
 Puma::CSyntax::ExprStmt | |
 Puma::CCSyntax::ExtensionNsDef | |
 Puma::CCSyntax::ExtensionNsDef1 | |
 Puma::CCSyntax::FctSpec | |
 Puma::CSyntax::FctSpec | |
 Puma::FileInfo | |
 Puma::Flags | |
 Puma::CSyntax::ForInitStmt | |
 Puma::Heap | |
  Puma::MemPool | |
 Puma::CSyntax::Identifier | |
 Puma::CSyntax::IdentifierList | |
 Puma::CSyntax::IdExpr | |
 Puma::CCSyntax::IdExpr | |
 Puma::ImportHandler | |
 Puma::CSyntax::InclOrExpr | |
 Puma::CCSyntax::InitDeclarator | |
 Puma::CSyntax::InitDeclarator | |
 Puma::CSyntax::InitDeclarator1 | |
 Puma::CSyntax::InitDeclaratorList | |
 Puma::InstantiationCandidate | |
 Puma::BCList< Item, BUCKET_SIZE >::Iterator | |
  Puma::Syntax::State | Parser state, the current position in the token stream |
 Puma::CSyntax::IterStmt | |
 Puma::CSyntax::JumpStmt | |
 Puma::CSyntax::LabelStmt | |
 Puma::LanguageID | |
 Puma::LexerBuffer | |
  Puma::CLexerBuffer | |
 Puma::CCSyntax::LinkageSpec | |
 Puma::List | Double-linked list implementation |
  Puma::ManipulatorSequence | |
  Puma::PrePredicate | |
  Puma::RuleTable | |
  Puma::Unit | Token chain abstraction of a source file or string |
   Puma::CUnit | Specialized token unit for C/C++ tokens |
   Puma::FileUnit | |
   Puma::MacroUnit | |
 Puma::ListElement | Double-linked list element type to be used as elements for Puma::List |
  Puma::Manipulator | |
   Puma::CCopyBeforeManipulator | |
   Puma::CCopyManipulator | |
   Puma::CKillManipulator | |
   Puma::CMoveBeforeManipulator | |
   Puma::CMoveManipulator | |
   Puma::CopyManipulator | |
   Puma::CReplaceManipulator | |
   Puma::CSwapManipulator | |
   Puma::CutManipulator | |
   Puma::KillManipulator | |
   Puma::ManipulatorSequence | |
   Puma::MoveBeforeManipulator | |
   Puma::MoveManipulator | |
   Puma::PasteBeforeManipulator | |
   Puma::PasteManipulator | |
  Puma::PreAnswer | |
  Puma::Rule | |
  Puma::Token | Abstraction of a language token |
 Puma::CSyntax::Literal | |
 Puma::CCSyntax::Literal | |
 Puma::Location | |
 Puma::LocManager | |
 Puma::CSyntax::LogAndExpr | |
 Puma::CSyntax::LogOrExpr | |
 Puma::ManipCommander | |
 Puma::ManipController | |
 map | |
  Puma::LexerMap< L > | |
 Puma::CTreeMatcher::match_state | |
 Puma::CSyntax::MembDesignator | |
 Puma::CSyntax::MiscSpec | |
 Puma::CCSyntax::MiscSpec | |
 Puma::CCSyntax::MulExpr | |
 Puma::CSyntax::MulExpr | |
 Puma::CCSyntax::NamedNsDef | |
 Puma::CCSyntax::NamespaceAlias | |
 Puma::CCSyntax::NamespaceBody | |
 Puma::CCSyntax::NamespaceDef | |
 Puma::CCSyntax::NamespaceName | |
 Puma::CCSyntax::NestedNameSpec | |
 Puma::CCSyntax::NestedNameSpec1 | |
 Puma::CCSyntax::NewDeclarator | |
 Puma::CCSyntax::NewExpr | |
 Puma::CCSyntax::NewInit | |
 Puma::CCSyntax::NewPlacement | |
 Puma::CCSyntax::NewTypeId | |
 Puma::CCSyntax::NsAliasDef | |
 Puma::CSyntax::OffsetofExpr | |
 Puma::OptsParser::Option | |
 Puma::CCSyntax::OriginalNsDef | |
 Puma::CCSyntax::OriginalNsDef1 | |
 Puma::CCSyntax::OriginalNsName | |
 ostringstream | |
  Puma::CUnit | Specialized token unit for C/C++ tokens |
  Puma::VerboseMgr | |
 Puma::CSyntax::ParamDecl1 | |
 Puma::CCSyntax::ParamDeclClause | |
 Puma::CSyntax::ParamDeclClause | |
 Puma::CSyntax::ParamDeclList | |
 Puma::Parser | Generic parser abstraction |
  Puma::CCParser | |
  Puma::CParser | C parser abstraction |
  Puma::InstantiationParser | |
 Puma::ParserKey | |
 Puma::PathInfo | |
 Puma::PathIterator | |
 Puma::PathManager | |
  Puma::Project | |
   Puma::CProject | |
 Puma::PipedCmd | |
 Puma::CCSyntax::PmExpr | |
 Puma::CSyntax::PostfixExpr | |
 Puma::CCSyntax::PostfixExpr | |
 Puma::CSyntax::PostfixExpr1 | |
 Puma::CCSyntax::PostfixExpr1 | |
 Puma::CCSyntax::PostfixExpr2 | |
 Puma::PreArgDesc | |
 Puma::PreAssertionEvaluator | |
 Puma::PreExpr | |
 Puma::PreExprLexer | |
 Puma::PreFileIncluder | |
 Puma::PreLevelState | |
 Puma::PreMacroExpander | |
 Puma::PreMacroManager | |
 Puma::PreParserState | |
 Puma::PreTree | Base class for all C preprocessor syntax tree nodes |
  Puma::PreCondSemNode | Preprocessor semantic tree node for conditions |
  Puma::PreError | Preprocessor tree node representing a parse error |
  Puma::PreInclSemNode | Preprocessor semantic tree node for the #include directive containing the unit to include |
  Puma::PreTreeComposite | Base class for all C preprocessor syntax tree composite nodes |
   Puma::PreAssertDirective | Preprocessor tree node representing an #assert directive |
   Puma::PreConditionalGroup | Preprocessor tree node representing a group of conditional directives |
   Puma::PreDefineConstantDirective | Preprocessor tree node representing a #define directive for constants |
   Puma::PreDefineFunctionDirective | Preprocessor tree node representing a #define directive for function-like macros |
   Puma::PreDirectiveGroups | Preprocessor tree node representing the directive groups in the program |
   Puma::PreElifDirective | Preprocessor tree node representing an #elif directive |
   Puma::PreElifPart | Preprocessor tree node representing a group of directives in the #elif part of an #if conditional |
   Puma::PreElseDirective | Preprocessor tree node representing an #else directive |
   Puma::PreElsePart | Preprocessor tree node representing a group of directives in the #else part of an #if conditional |
   Puma::PreEndifDirective | Preprocessor tree node representing an #endif directive |
   Puma::PreErrorDirective | Preprocessor tree node representing an #error directive |
   Puma::PreIdentifierList | Preprocessor tree node representing the identifier list of a function-like macro definition |
   Puma::PreIfdefDirective | Preprocessor tree node representing an #ifdef directive |
   Puma::PreIfDirective | Preprocessor tree node representing an #if directive |
   Puma::PreIfndefDirective | Preprocessor tree node representing an #ifndef directive |
   Puma::PreIncludeDirective | Preprocessor tree node representing an #include or #include_next directive |
   Puma::PreProgram | The root node of the preprocessor syntax tree |
   Puma::PreTokenList | Preprocessor tree node representing the token list of a macro body |
   Puma::PreTokenListPart | Preprocessor tree node representing a part of the token list of a macro body |
   Puma::PreUnassertDirective | Preprocessor tree node representing an #unassert directive |
   Puma::PreUndefDirective | Preprocessor tree node representing an #undef directive |
   Puma::PreWarningDirective | Preprocessor tree node representing a #warning directive |
  Puma::PreTreeToken | Preprocessor syntax tree leaf class representing a token |
 Puma::PreTreeIterator | |
  Puma::PreSemIterator | |
  Puma::PreSonIterator | |
 Puma::PreVisitor | |
  Puma::PrePrintVisitor | |
 Puma::CSyntax::PrimExpr | |
 Puma::CCSyntax::PrimExpr | |
 Puma::Printable | Provides that possibility for an object to be used with output streams (std::ostream) |
  Puma::CT_SimpleName | Base class for all tree nodes representing a name |
  Puma::CTypeInfo | Type information for an entity (class, function, object, etc) |
  Puma::DeducedArgument | |
  Puma::Filename | |
  Puma::ManipError | |
  Puma::Unit | Token chain abstraction of a source file or string |
 Puma::CSyntax::PrivateName | |
 Puma::ProjectFile | |
 Puma::CCSyntax::PseudoDtorName | |
 Puma::CCSyntax::PtrOperator | |
 Puma::CSyntax::PtrOperator | |
 Puma::PumaTokenSource | |
  Puma::InstantiationTokenSource | |
  Puma::PreprocessorParser | |
  Puma::TokenStream | |
  Puma::UnitTokenSrc | |
 Puma::CCSyntax::QualId | |
 Puma::CCSyntax::QualNsSpec | |
 Puma::RatioCounter | |
 Puma::RefCnt | |
  Puma::FilenameInfo | |
 Puma::RegComp | Instances of this class encapsulate a regular expression and the match mechanism |
 Puma::CCSyntax::RelExpr | |
 Puma::CSyntax::RelExpr | |
 Puma::SaveMode | |
  Puma::Project | |
 Puma::CCSyntax::SearchScope | |
 Puma::CSyntax::SelectStmt | |
 Puma::CSyntax::ShiftExpr | |
 Puma::CSyntax::SimpleDecl | |
 Puma::CCSyntax::SimpleDecl | |
 Puma::SimpleParser | Simple string parser |
  Puma::OptsParser | The Options Parser searches command line parameters for options and handles their option arguments, if applicable |
 Puma::CCSyntax::SimpleTypeSpec | |
 Puma::CSyntax::SimpleTypeSpec | |
 Puma::Sink | |
  Puma::Pipe | |
  Puma::TerminalSink | |
 Puma::SmartPtr | |
  Puma::Filename | |
 Puma::Source | |
  Puma::FdSource | |
   Puma::FileSource | |
  Puma::KeyboardSource | |
  Puma::Pipe | |
  Puma::StringSource | |
 Puma::CLexer::State | |
 Puma::PreExprLexer::State | |
 Puma::CSyntax::Stmt | |
 Puma::CCSyntax::Stmt | |
 Puma::CSyntax::StmtSeq | |
 Puma::CCSyntax::StmtSeq | |
 Puma::CSyntax::StorageClassSpec | |
 Puma::CCSyntax::StorageClassSpec | |
 Puma::StrCol | |
 Puma::StrHashTable | |
 Puma::CSyntax::StrLiteral | |
 Puma::CSemExpr::SubObj | |
 Puma::CSyntax::SubStmt | |
 Puma::CCSyntax::SubStmt | |
 Puma::Syntax | Syntactic analysis base class |
  Puma::CSyntax | |
   Puma::CCSyntax | |
    Puma::InstantiationSyntax | |
 Puma::SysCall | |
 Puma::CCSyntax::TemplateName | |
 Puma::Tokenizer | |
  Puma::CScanner | |
 Puma::TokenProvider | Reads tokens from a token source |
  Puma::InstantiationTokenProvider | Provides tokens from a syntax tree |
 Puma::Tracing | Implements tracing support for the parser |
 Puma::CSyntax::TransUnit | |
 Puma::CSyntax::TypedefName | |
 Puma::CSyntax::TypeId | |
 Puma::CCSyntax::TypeName | |
 Puma::CSyntax::TypeName | |
 Puma::CSyntax::TypeSpec | |
 Puma::CSyntax::TypeSpecSeq | |
 Puma::CSyntax::TypeSpecSeq1 | |
 Puma::CCSyntax::TypeTraitExpr | |
 Puma::CCSyntax::UnaryExpr | |
 Puma::CSyntax::UnaryExpr | |
 Puma::CSyntax::UnaryExpr1 | |
 Puma::UnitIterator | |
 Puma::UnitManager | |
 Puma::UnitState | |
 Puma::CCSyntax::UnnamedNsDef | |
 Puma::CCSyntax::UnnamedNsDef1 | |
 Puma::CCSyntax::UnqualId | |
 Puma::CCSyntax::UsingDecl | |
 Puma::CCSyntax::UsingDirective | |
 Puma::VoidPtrArray | |
  Puma::Array< Item * > | |
 map | |
  Puma::PrePredicateManager | |