Puma Reference Manual
Class Hierarchy
Main Page
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
Puma::CSyntax::AbstDeclarator
Puma::ACAdviceInfo
Puma::ACAspectInfo
Puma::ACClassDatabase
Puma::ACIntroAnalyzer
Puma::ACIntroducer
Puma::ACIntroductionInfo
Puma::ACPointcutInfo
Puma::ACSliceInfo
Puma::CSyntax::AddExpr
Puma::AllocChecker< T >
Puma::CSyntax::AndExpr
Puma::Array< Item >
Puma::Stack< Item >
Puma::Array< CObjectInfo * >
Puma::PtrStack< CObjectInfo >
Puma::Semantic
Puma::CSemantic
Puma::CCSemantic
Puma::InstantiationSemantic
Puma::Array< CTree * >
Puma::PtrStack< CTree >
Puma::Builder
Puma::CBuilder
Puma::CCBuilder
Puma::InstantiationBuilder
Puma::Array< T * >
Puma::PtrStack< T >
Puma::Array< UnitTokenSrc * >
Puma::TokenStream
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< long, BUCKET_SIZE >
Puma::BCStack< long, 8192 >
Puma::CCSyntax::BlockDecl
Puma::CSyntax::BlockDecl
Puma::BCList< Item, BUCKET_SIZE >::Bucket
Puma::CSyntax::CastExpr
Puma::CSyntax::CastExpr1
Puma::CSyntax::CastExpr2
Puma::CCandidateInfo
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
Puma::CConstant
Puma::CStrLiteral
Puma::CWStrLiteral
Puma::Chain
Puma::ChainCnt
Puma::PreMacro
Puma::StrHashKey
Puma::CLanguage
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
Puma::CMatch
Puma::CSyntax::CmpdLiteral
Puma::CSyntax::CmpdStmt
Puma::CSyntax::CmpdStr
Puma::CObjectInfo
Puma::CScopeInfo
Puma::CStructure
Puma::CFunctionInfo
Puma::CFctInstance
Puma::CLocalScope
Puma::CNamespaceInfo
Puma::CFileInfo
Puma::CRecord
Puma::CClassInfo
Puma::CClassInstance
Puma::CUnionInfo
Puma::CUnionInstance
Puma::CTemplateInfo
Puma::CScopeRequest
Puma::CArgumentInfo
Puma::CAttributeInfo
Puma::CEnumeratorInfo
Puma::CBaseClassInfo
Puma::CEnumInfo
Puma::CLabelInfo
Puma::CMemberAliasInfo
Puma::CTypedefInfo
Puma::CUsingInfo
Puma::CTemplateParamInfo
Puma::CCSyntax::ColonColon
Puma::CCSyntax::CondExpr
Puma::CSyntax::CondExpr
Puma::CCSyntax::Condition
Puma::CSyntax::Condition
Puma::CCSyntax::Condition1
Puma::CCSyntax::Condition2
Puma::Config
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
Puma::CSemDatabase
Puma::CSemDeclarator
Puma::CCSemDeclarator
Puma::CSemDeclSpecs
Puma::CSemExpr
Puma::CSemObject
Puma::CT_ArgDecl
Puma::CT_BitFieldDeclarator
Puma::CT_Call
Puma::CT_BinaryExpr
Puma::CT_CallExpr
Puma::CT_ImplicitCall
Puma::CT_IndexExpr
Puma::CT_UnaryExpr
Puma::CT_AddrExpr
Puma::CT_DerefExpr
Puma::CT_PostfixExpr
Puma::CT_ClassDef
Puma::CT_UnionDef
Puma::CT_ClassSliceDecl
Puma::CT_ClassSpec
Puma::CT_EnumSpec
Puma::CT_UnionSpec
Puma::CT_CmpdLiteral
Puma::CT_Condition
Puma::CT_ConstructExpr
Puma::CT_DeleteExpr
Puma::CT_EnumDef
Puma::CT_Enumerator
Puma::CT_ExprList
Puma::CT_DelayedParseConstInit
Puma::CT_FctDef
Puma::CT_InitDeclarator
Puma::CT_MembInit
Puma::CT_MembPtrExpr
Puma::CT_MembRefExpr
Puma::CT_NamedType
Puma::CT_NamespaceAliasDef
Puma::CT_NamespaceDef
Puma::CT_NewExpr
Puma::CT_SimpleName
Puma::CT_QualName
Puma::CT_RootQualName
Puma::CT_SpecialName
Puma::CT_ConversionName
Puma::CT_DestructorName
Puma::CT_OperatorName
Puma::CT_PrivateName
Puma::CT_TemplateName
Puma::CT_TemplateParamDecl
Puma::CT_NonTypeParamDecl
Puma::CT_TypeParamDecl
Puma::CSemScope
Puma::CT_ArgDeclList
Puma::CT_ArgNameList
Puma::CT_ArgDeclSeq
Puma::CT_CmpdStmt
Puma::CT_DelayedParseFctBody
Puma::CT_DelayedParseSkippedFctBody
Puma::CT_ForStmt
Puma::CT_Handler
Puma::CT_IfElseStmt
Puma::CT_IfStmt
Puma::CT_Intro
Puma::CT_MembInitList
Puma::CT_MembList
Puma::CT_Program
Puma::CT_SwitchStmt
Puma::CT_TemplateDecl
Puma::CT_TemplateParamList
Puma::CT_WhileStmt
Puma::CSemValue
Puma::CT_AnyExtension
Puma::CT_ArgDecl
Puma::CT_ArrayDeclarator
Puma::CT_DesignatorSeq
Puma::CT_Expression
Puma::CT_AlignofExpr
Puma::CT_Bool
Puma::CT_BracedExpr
Puma::CT_Call
Puma::CT_CastExpr
Puma::CT_Character
Puma::CT_WideCharacter
Puma::CT_CmpdLiteral
Puma::CT_ConstructExpr
Puma::CT_DeleteExpr
Puma::CT_Float
Puma::CT_GnuStatementExpr
Puma::CT_IfThenExpr
Puma::CT_ImplicitCast
Puma::CT_IndexDesignator
Puma::CT_Integer
Puma::CT_MembDesignator
Puma::CT_MembInit
Puma::CT_MembPtrExpr
Puma::CT_NewExpr
Puma::CT_OffsetofExpr
Puma::CT_SizeofExpr
Puma::CT_StaticCast
Puma::CT_ConstCast
Puma::CT_DynamicCast
Puma::CT_ReintCast
Puma::CT_ThrowExpr
Puma::CT_TypeidExpr
Puma::CT_TypeTraitExpr
Puma::CT_ExprList
Puma::CT_GnuTypeof
Puma::CT_SimpleName
Puma::CT_String
Puma::CT_WideString
Puma::CSourceInfo
Puma::CSpecifiers
Puma::CStorage
Puma::CSubMatch
CT_StaticAssertDecl
Puma::CTemplateInstance
Puma::CTranslationUnit
Puma::CTree
Puma::CT_AccessSpec
Puma::CT_Any
Puma::CT_AnyList
Puma::CT_AnyCondition
Puma::CT_AnyExtension
Puma::CT_ArrayDelimiter
Puma::CT_BaseSpec
Puma::CT_ClassSliceDecl
Puma::CT_Decl
Puma::CT_AccessDecl
Puma::CT_UsingDecl
Puma::CT_AdviceDecl
Puma::CT_ArgDecl
Puma::CT_AsmDef
Puma::CT_GnuAsmDef
Puma::CT_ClassDef
Puma::CT_Condition
Puma::CT_EnumDef
Puma::CT_Enumerator
Puma::CT_FctDef
Puma::CT_Handler
Puma::CT_LinkageSpec
Puma::CT_NamespaceAliasDef
Puma::CT_NamespaceDef
Puma::CT_ObjDecl
Puma::CT_PointcutDecl
Puma::CT_TemplateDecl
Puma::CT_TemplateParamDecl
Puma::CT_UsingDirective
Puma::CT_Declarator
Puma::CT_ArrayDeclarator
Puma::CT_BitFieldDeclarator
Puma::CT_BracedDeclarator
Puma::CT_FctDeclarator
Puma::CT_InitDeclarator
Puma::CT_MembPtrDeclarator
Puma::CT_PtrDeclarator
Puma::CT_RefDeclarator
Puma::CT_DeclSpec
Puma::CT_ClassSpec
Puma::CT_ExceptionSpec
Puma::CT_GnuTypeof
Puma::CT_NamedType
Puma::CT_PrimDeclSpec
Puma::CT_DelayedParse
Puma::CT_DelayedParseConstInit
Puma::CT_DelayedParseCtorInit
Puma::CT_DelayedParseFctBody
Puma::CT_DelayedParseFctTryBlock
Puma::CT_DelayedParseParamInit
Puma::CT_DelayedParsePureSpec
Puma::CT_DelayedParseSkippedFctBody
Puma::CT_Error
Puma::CT_Expression
Puma::CT_GnuAsmOperand
Puma::CT_GnuAsmSpec
Puma::CT_List
Puma::Builder::Container
Puma::CT_BaseSpecList
Puma::CT_CmpdStmt
Puma::CT_DeclaratorList
Puma::CT_DeclList
Puma::CT_ArgDeclList
Puma::CT_ArgDeclSeq
Puma::CT_MembList
Puma::CT_Program
Puma::CT_DeclSpecSeq
Puma::CT_DesignatorSeq
Puma::CT_EnumeratorList
Puma::CT_ExprList
Puma::CT_ExtensionList
Puma::CT_GnuAsmClobbers
Puma::CT_GnuAsmOperands
Puma::CT_GnuAttribute
Puma::CT_GnuLocalLabelStmt
Puma::CT_HandlerSeq
Puma::CT_DelayedParseFctTryBlock
Puma::CT_Intro
Puma::CT_MembInitList
Puma::CT_OrderList
Puma::CT_SimpleName
Puma::CT_String
Puma::CT_TemplateArgList
Puma::CT_TemplateParamList
Puma::CT_OrderDecl
Puma::CT_SliceRef
Puma::CT_Statement
Puma::CT_AsmBlock
Puma::CT_BreakStmt
Puma::CT_CaseStmt
Puma::CT_ContinueStmt
Puma::CT_DeclStmt
Puma::CT_DefaultStmt
Puma::CT_DoStmt
Puma::CT_ExprStmt
Puma::CT_ForStmt
Puma::CT_GnuCaseStmt
Puma::CT_GnuLocalLabelStmt
Puma::CT_GotoStmt
Puma::CT_IfElseStmt
Puma::CT_IfStmt
Puma::CT_LabelStmt
Puma::CT_ReturnStmt
Puma::CT_SwitchStmt
Puma::CT_TryStmt
Puma::CT_WhileStmt
Puma::CT_StaticAssert
Puma::CT_Token
Puma::CVisitor
Puma::CCSemVisitor
Puma::CPrintVisitor
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
Puma::CCSyntax::ElaboratedTypeSpec
Puma::CSyntax::ElaboratedTypeSpec
Puma::CSyntax::Enumerator
Puma::CCSyntax::EnumeratorDef
Puma::CSyntax::EnumeratorDef
Puma::CSyntax::EnumeratorList
Puma::CCSyntax::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::CSyntax::FctSpec
Puma::CCSyntax::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
Puma::CSyntax::IterStmt
Puma::CSyntax::JumpStmt
Puma::CSyntax::LabelStmt
Puma::LanguageID
Puma::LexerBuffer
Puma::CLexerBuffer
Puma::LexerMap< L >
Puma::CCSyntax::LinkageSpec
Puma::List
Puma::ManipulatorSequence
Puma::PrePredicate
Puma::RuleTable
Puma::Unit
Puma::CUnit
Puma::FileUnit
Puma::MacroUnit
Puma::ListElement
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
Puma::CSyntax::Literal
Puma::CCSyntax::Literal
Puma::Location
Puma::LocManager
Puma::CSyntax::LogAndExpr
Puma::CSyntax::LogOrExpr
Puma::ManipCommander
Puma::ManipController
Puma::CTreeMatcher::match_state
Puma::CSyntax::MembDesignator
Puma::CCSyntax::MiscSpec
Puma::CSyntax::MiscSpec
Puma::CSyntax::MulExpr
Puma::CCSyntax::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
Puma::CSyntax::ParamDecl1
Puma::CCSyntax::ParamDeclClause
Puma::CSyntax::ParamDeclClause
Puma::CSyntax::ParamDeclList
Puma::Parser
Puma::CCParser
Puma::CParser
Puma::InstantiationParser
Puma::ParserKey
Puma::PathInfo
Puma::PathIterator
Puma::PathManager
Puma::Project
Puma::CProject
Puma::PipedCmd
Puma::CCSyntax::PmExpr
Puma::CCSyntax::PostfixExpr
Puma::CSyntax::PostfixExpr
Puma::CCSyntax::PostfixExpr1
Puma::CSyntax::PostfixExpr1
Puma::CCSyntax::PostfixExpr2
Puma::PreArgDesc
Puma::PreAssertionEvaluator
Puma::PreExpr
Puma::PreExprLexer
Puma::PreFileIncluder
Puma::PreLevelState
Puma::PreMacroExpander
Puma::PreMacroManager
Puma::PreParserState
Puma::PrePredicateManager
Puma::PreTree
Puma::PreCondSemNode
Puma::PreError
Puma::PreInclSemNode
Puma::PreTreeComposite
Puma::PreAssertDirective
Puma::PreConditionalGroup
Puma::PreDefineConstantDirective
Puma::PreDefineFunctionDirective
Puma::PreDirectiveGroups
Puma::PreElifDirective
Puma::PreElifPart
Puma::PreElseDirective
Puma::PreElsePart
Puma::PreEndifDirective
Puma::PreErrorDirective
Puma::PreIdentifierList
Puma::PreIfdefDirective
Puma::PreIfDirective
Puma::PreIfndefDirective
Puma::PreIncludeDirective
Puma::PreProgram
Puma::PreTokenList
Puma::PreTokenListPart
Puma::PreUnassertDirective
Puma::PreUndefDirective
Puma::PreWarningDirective
Puma::PreTreeToken
Puma::PreTreeIterator
Puma::PreSemIterator
Puma::PreSonIterator
Puma::PreVisitor
Puma::PrePrintVisitor
Puma::CSyntax::PrimExpr
Puma::CCSyntax::PrimExpr
Puma::Printable
Puma::CT_SimpleName
Puma::CTypeInfo
Puma::DeducedArgument
Puma::Filename
Puma::ManipError
Puma::Unit
Puma::CSyntax::PrivateName
Puma::ProjectFile
Puma::CCSyntax::PseudoDtorName
Puma::CSyntax::PtrOperator
Puma::CCSyntax::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
Puma::CSyntax::RelExpr
Puma::CCSyntax::RelExpr
Puma::SaveMode
Puma::Project
Puma::CCSyntax::SearchScope
Puma::CSyntax::SelectStmt
Puma::CSyntax::ShiftExpr
Puma::CSyntax::SimpleDecl
Puma::CCSyntax::SimpleDecl
Puma::SimpleParser
Puma::OptsParser
Puma::CSyntax::SimpleTypeSpec
Puma::CCSyntax::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::CCSyntax::SubStmt
Puma::CSyntax::SubStmt
Puma::Syntax
Puma::CSyntax
Puma::CCSyntax
Puma::InstantiationSyntax
Puma::SysCall
Puma::CCSyntax::TemplateName
Puma::Tokenizer
Puma::CScanner
Puma::TokenProvider
Puma::InstantiationTokenProvider
Puma::Tracing
Puma::CSyntax::TransUnit
Puma::CSyntax::TypedefName
Puma::CSyntax::TypeId
Puma::CSyntax::TypeName
Puma::CCSyntax::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::VerboseMgr
Puma::VoidPtrArray
Puma::Array< Item * >
Puma Reference Manual. Created on Mon Jun 4 2012.