Puma Reference Manual Class Hierarchy



Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCPuma::CSyntax::AbstDeclarator
oCPuma::ACAdviceInfoSemantic information about an AspectC++ 'advice' declaration
oCPuma::ACAspectInfoSemantic information about an AspectC++ 'aspect' declaration
oCPuma::ACClassDatabaseAspectC++ specific database of all aspect, slice, and pointcut info objects
oCPuma::ACIntroAnalyzer
oCPuma::ACIntroducer
oCPuma::ACIntroductionInfoSemantic information about an AspectC++ introduction 'advice' declaration
oCPuma::ACPointcutInfoSemantic information about an AspectC++ 'pointcut' declaration
oCPuma::ACSliceInfoSemantic information about an AspectC++ 'slice' declaration
oCPuma::CSyntax::AddExpr
oCPuma::AllocChecker< T >
oCPuma::CSyntax::AndExpr
oCPuma::Array< Item >Variable length array implementation
oCPuma::Array< _state >
oCPuma::Array< bool >
oCPuma::Array< CObjectInfo * >
oCPuma::Array< const char * >
oCPuma::Array< const Puma::ConfOption * >
oCPuma::Array< CTree * >
oCPuma::Array< DeducedArgument * >
oCPuma::Array< InstantiationCandidate * >
oCPuma::Array< int >
oCPuma::Array< MemberAccessOperator >
oCPuma::Array< Msg * >
oCPuma::Array< Puma::ACAspectInfo * >
oCPuma::Array< Puma::ACIntroductionInfo * >
oCPuma::Array< Puma::ACPointcutInfo * >
oCPuma::Array< Puma::ACSliceInfo * >
oCPuma::Array< Puma::CArgumentInfo * >
oCPuma::Array< Puma::CAttributeInfo * >
oCPuma::Array< Puma::CBaseClassInfo * >
oCPuma::Array< Puma::CCandidateInfo * >
oCPuma::Array< Puma::CCConversion * >
oCPuma::Array< Puma::CCConvSeq * >
oCPuma::Array< Puma::CClassInfo * >
oCPuma::Array< Puma::CEnumeratorInfo * >
oCPuma::Array< Puma::CFunctionInfo * >
oCPuma::Array< Puma::CLabelInfo * >
oCPuma::Array< Puma::CMatch * >
oCPuma::Array< Puma::CMemberAliasInfo * >
oCPuma::Array< Puma::CNamespaceInfo * >
oCPuma::Array< Puma::CObjectInfo * >
oCPuma::Array< Puma::CProtection::Type >
oCPuma::Array< Puma::CRecord * >
oCPuma::Array< Puma::CScopeInfo * >
oCPuma::Array< Puma::CStructure * >
oCPuma::Array< Puma::CSubMatch * >
oCPuma::Array< Puma::CT_AdviceDecl * >
oCPuma::Array< Puma::CT_Intro * >
oCPuma::Array< Puma::CTemplateInfo * >
oCPuma::Array< Puma::CTemplateParamInfo * >
oCPuma::Array< Puma::CTree * >
oCPuma::Array< Puma::CUsingInfo * >
oCPuma::Array< Puma::DeducedArgument * >
oCPuma::Array< Puma::MacroUnit >
oCPuma::Array< Puma::PathInfo >
oCPuma::Array< Puma::PreMacro * >
oCPuma::Array< Puma::PreTree * >
oCPuma::Array< Puma::RegComp * >
oCPuma::Array< Puma::Syntax::State >
oCPuma::Array< Puma::Token * >
oCPuma::Array< Puma::Unit * >
oCPuma::Array< T * >
oCPuma::Array< UnitTokenSrc * >
oCPuma::Array< unsigned >
oCPuma::CCSyntax::ArrayDelim
oCPuma::CSyntax::ArrayDelim
oCPuma::CSyntax::AsmDef
oCPuma::CCSyntax::AssExpr
oCPuma::CSyntax::AssExpr
oCPuma::CCSyntax::AssExpr1
oCPuma::CSyntax::AssExpr1
oCPuma::BCList< Item, BUCKET_SIZE >
oCPuma::BCList< bool, BUCKET_SIZE >
oCPuma::BCList< long, BUCKET_SIZE >
oCPuma::BCList< Puma::CSemDeclSpecs *, BUCKET_SIZE >
oCPuma::BCList< Puma::CT_DeclSpecSeq *, BUCKET_SIZE >
oCPuma::BCList< void *, 8192 >
oCPuma::CCSyntax::BlockDecl
oCPuma::CSyntax::BlockDecl
oCPuma::BCList< Item, BUCKET_SIZE >::Bucket
oCPuma::CSyntax::CastExpr
oCPuma::CSyntax::CastExpr1
oCPuma::CSyntax::CastExpr2
oCPuma::CCandidateInfoRepresentation of a candidate for the C++ function overload resolution mechanism
oCPuma::CCAssocScopes
oCPuma::CCConversion
oCPuma::CCConversions
oCPuma::CCInstantiation
oCPuma::CCNameLookup
oCPuma::CCOverloading
oCPuma::CCSemExpr
oCPuma::CExprValueBase class for syntax tree nodes representing expressions that can be resolved to a constant value (arithmetic constants and string literals)
oCPuma::Chain
oCPuma::CLanguageLanguage specific encoding of entity names
oCPuma::CCSyntax::ClassHead
oCPuma::CSyntax::ClassHead
oCPuma::CCSyntax::ClassHead1
oCPuma::CSyntax::ClassKey
oCPuma::CCSyntax::ClassName
oCPuma::CCSyntax::ClassOrNsName
oCPuma::CCSyntax::ClassTemplateName
oCPuma::CLexer
oCPuma::CLinkageLinkage of an entity name (object, function, etc)
oCPuma::CMatch
oCPuma::CSyntax::CmpdLiteral
oCPuma::CSyntax::CmpdStmt
oCPuma::CSyntax::CmpdStr
oCPuma::CObjectInfoAbstract base class of all semantic information classes
oCPuma::CCSyntax::ColonColon
oCPuma::CCSyntax::CondExpr
oCPuma::CSyntax::CondExpr
oCPuma::CCSyntax::Condition
oCPuma::CSyntax::Condition
oCPuma::CCSyntax::Condition1
oCPuma::CCSyntax::Condition2
oCPuma::ConfigPuma configuration information
oCPuma::ConfOption
oCPuma::CCSyntax::ConstExpr
oCPuma::CSyntax::ConstExpr
oCPuma::LexerBuffer::ConstIterator
oCPuma::CCSyntax::ConstructExpr
oCPuma::ConstSizeMemPool< N >
oCPuma::CCSyntax::ConvFctId
oCPuma::CCSyntax::ConvTypeId
oCPuma::CProtectionAccess protection of C++ class members for the purpose of member access control
oCPuma::CSemDatabaseSemantic information database
oCPuma::CSemDeclaratorClass for analysing an entity declarator
oCPuma::CSemDeclSpecsClass for analysing a sequence of declaration specifiers
oCPuma::CSemExpr
oCPuma::CSemObjectSemantic information for syntax tree nodes referencing objects, classes, or any other entity
oCPuma::CSemScopeScope information object for syntax tree nodes
oCPuma::CSemValueSemantic information object about values in the syntax tree
oCPuma::CSourceInfoSource file information for an entity
oCPuma::CSpecifiersC/C++ declaration specifiers for the declaration of an entity
oCPuma::CStorageStorage class of an object
oCPuma::CSubMatch
oCCT_StaticAssertDeclTree node representing a C++1X static_assert declaration
oCPuma::CTemplateInstanceSemantic information about a template instance
oCPuma::CTranslationUnitAbstraction of a translation unit
oCPuma::CTreeBase class for all C/C++ syntax tree classes
oCPuma::CVisitorTree visitor implementation for CTree based syntax trees
oCPuma::CSyntax::CvQual
oCPuma::CSyntax::CvQualSeq
oCPuma::CSyntax::Decl
oCPuma::CCSyntax::Decl
oCPuma::CSyntax::Declarator
oCPuma::CCSyntax::DeclaratorId
oCPuma::CSyntax::DeclaratorId
oCPuma::CSyntax::DeclSeq
oCPuma::CSyntax::DeclSpec
oCPuma::CSyntax::DeclSpecSeq
oCPuma::CSyntax::DeclSpecSeq1
oCPuma::CCSyntax::DeclSpecSeq1
oCPuma::CCSyntax::DeclStmt
oCPuma::CCSyntax::DeleteExpr
oCPuma::CCSyntax::DirectAbstDeclarator
oCPuma::CSyntax::DirectAbstDeclarator
oCPuma::CSyntax::DirectAbstDeclarator1
oCPuma::CSyntax::DirectDeclarator
oCPuma::CCSyntax::DirectDeclarator1
oCPuma::CSyntax::DirectDeclarator1
oCPuma::CCSyntax::DirectNewDeclarator
oCPuma::CCSyntax::DirectNewDeclarator1
oCPuma::DStringGlobal hash table based string container
oCPuma::CCSyntax::ElaboratedTypeSpec
oCPuma::CSyntax::ElaboratedTypeSpec
oCPuma::CSyntax::Enumerator
oCPuma::CCSyntax::EnumeratorDef
oCPuma::CSyntax::EnumeratorDef
oCPuma::CCSyntax::EnumeratorList
oCPuma::CSyntax::EnumeratorList
oCPuma::CSyntax::EnumKey
oCPuma::CCSyntax::EnumName
oCPuma::CSyntax::EnumSpec
oCPuma::CSyntax::EnumSpec1
oCPuma::CSyntax::EquExpr
oCPuma::ErrorSeverity
oCPuma::ErrorSink
oCPuma::CSyntax::ExclOrExpr
oCPuma::CSyntax::Expr
oCPuma::CSyntax::ExprList
oCPuma::CSyntax::ExprStmt
oCPuma::CCSyntax::ExtensionNsDef
oCPuma::CCSyntax::ExtensionNsDef1
oCPuma::CCSyntax::FctSpec
oCPuma::CSyntax::FctSpec
oCPuma::FileInfo
oCPuma::Flags
oCPuma::CSyntax::ForInitStmt
oCPuma::Heap
oCPuma::CSyntax::Identifier
oCPuma::CSyntax::IdentifierList
oCPuma::CSyntax::IdExpr
oCPuma::CCSyntax::IdExpr
oCPuma::ImportHandler
oCPuma::CSyntax::InclOrExpr
oCPuma::CCSyntax::InitDeclarator
oCPuma::CSyntax::InitDeclarator
oCPuma::CSyntax::InitDeclarator1
oCPuma::CSyntax::InitDeclaratorList
oCPuma::InstantiationCandidate
oCPuma::BCList< Item, BUCKET_SIZE >::Iterator
oCPuma::CSyntax::IterStmt
oCPuma::CSyntax::JumpStmt
oCPuma::CSyntax::LabelStmt
oCPuma::LanguageID
oCPuma::LexerBuffer
oCPuma::CCSyntax::LinkageSpec
oCPuma::ListDouble-linked list implementation
oCPuma::ListElementDouble-linked list element type to be used as elements for Puma::List
oCPuma::CSyntax::Literal
oCPuma::CCSyntax::Literal
oCPuma::Location
oCPuma::LocManager
oCPuma::CSyntax::LogAndExpr
oCPuma::CSyntax::LogOrExpr
oCPuma::ManipCommander
oCPuma::ManipController
oCmap
oCPuma::CTreeMatcher::match_state
oCPuma::CSyntax::MembDesignator
oCPuma::CSyntax::MiscSpec
oCPuma::CCSyntax::MiscSpec
oCPuma::CCSyntax::MulExpr
oCPuma::CSyntax::MulExpr
oCPuma::CCSyntax::NamedNsDef
oCPuma::CCSyntax::NamespaceAlias
oCPuma::CCSyntax::NamespaceBody
oCPuma::CCSyntax::NamespaceDef
oCPuma::CCSyntax::NamespaceName
oCPuma::CCSyntax::NestedNameSpec
oCPuma::CCSyntax::NestedNameSpec1
oCPuma::CCSyntax::NewDeclarator
oCPuma::CCSyntax::NewExpr
oCPuma::CCSyntax::NewInit
oCPuma::CCSyntax::NewPlacement
oCPuma::CCSyntax::NewTypeId
oCPuma::CCSyntax::NsAliasDef
oCPuma::CSyntax::OffsetofExpr
oCPuma::OptsParser::Option
oCPuma::CCSyntax::OriginalNsDef
oCPuma::CCSyntax::OriginalNsDef1
oCPuma::CCSyntax::OriginalNsName
oCostringstream
oCPuma::CSyntax::ParamDecl1
oCPuma::CCSyntax::ParamDeclClause
oCPuma::CSyntax::ParamDeclClause
oCPuma::CSyntax::ParamDeclList
oCPuma::ParserGeneric parser abstraction
oCPuma::ParserKey
oCPuma::PathInfo
oCPuma::PathIterator
oCPuma::PathManager
oCPuma::PipedCmd
oCPuma::CCSyntax::PmExpr
oCPuma::CSyntax::PostfixExpr
oCPuma::CCSyntax::PostfixExpr
oCPuma::CSyntax::PostfixExpr1
oCPuma::CCSyntax::PostfixExpr1
oCPuma::CCSyntax::PostfixExpr2
oCPuma::PreArgDesc
oCPuma::PreAssertionEvaluator
oCPuma::PreExpr
oCPuma::PreExprLexer
oCPuma::PreFileIncluder
oCPuma::PreLevelState
oCPuma::PreMacroExpander
oCPuma::PreMacroManager
oCPuma::PreParserState
oCPuma::PreTreeBase class for all C preprocessor syntax tree nodes
oCPuma::PreTreeIterator
oCPuma::PreVisitor
oCPuma::CSyntax::PrimExpr
oCPuma::CCSyntax::PrimExpr
oCPuma::PrintableProvides that possibility for an object to be used with output streams (std::ostream)
oCPuma::CSyntax::PrivateName
oCPuma::ProjectFile
oCPuma::CCSyntax::PseudoDtorName
oCPuma::CCSyntax::PtrOperator
oCPuma::CSyntax::PtrOperator
oCPuma::PumaTokenSource
oCPuma::CCSyntax::QualId
oCPuma::CCSyntax::QualNsSpec
oCPuma::RatioCounter
oCPuma::RefCnt
oCPuma::RegCompInstances of this class encapsulate a regular expression and the match mechanism
oCPuma::CCSyntax::RelExpr
oCPuma::CSyntax::RelExpr
oCPuma::SaveMode
oCPuma::CCSyntax::SearchScope
oCPuma::CSyntax::SelectStmt
oCPuma::CSyntax::ShiftExpr
oCPuma::CSyntax::SimpleDecl
oCPuma::CCSyntax::SimpleDecl
oCPuma::SimpleParserSimple string parser
oCPuma::CCSyntax::SimpleTypeSpec
oCPuma::CSyntax::SimpleTypeSpec
oCPuma::Sink
oCPuma::SmartPtr
oCPuma::Source
oCPuma::CLexer::State
oCPuma::PreExprLexer::State
oCPuma::CSyntax::Stmt
oCPuma::CCSyntax::Stmt
oCPuma::CSyntax::StmtSeq
oCPuma::CCSyntax::StmtSeq
oCPuma::CSyntax::StorageClassSpec
oCPuma::CCSyntax::StorageClassSpec
oCPuma::StrCol
oCPuma::StrHashTable
oCPuma::CSyntax::StrLiteral
oCPuma::CSemExpr::SubObj
oCPuma::CSyntax::SubStmt
oCPuma::CCSyntax::SubStmt
oCPuma::SyntaxSyntactic analysis base class
oCPuma::SysCall
oCPuma::CCSyntax::TemplateName
oCPuma::Tokenizer
oCPuma::TokenProviderReads tokens from a token source
oCPuma::TracingImplements tracing support for the parser
oCPuma::CSyntax::TransUnit
oCPuma::CSyntax::TypedefName
oCPuma::CSyntax::TypeId
oCPuma::CCSyntax::TypeName
oCPuma::CSyntax::TypeName
oCPuma::CSyntax::TypeSpec
oCPuma::CSyntax::TypeSpecSeq
oCPuma::CSyntax::TypeSpecSeq1
oCPuma::CCSyntax::TypeTraitExpr
oCPuma::CCSyntax::UnaryExpr
oCPuma::CSyntax::UnaryExpr
oCPuma::CSyntax::UnaryExpr1
oCPuma::UnitIterator
oCPuma::UnitManager
oCPuma::UnitState
oCPuma::CCSyntax::UnnamedNsDef
oCPuma::CCSyntax::UnnamedNsDef1
oCPuma::CCSyntax::UnqualId
oCPuma::CCSyntax::UsingDecl
oCPuma::CCSyntax::UsingDirective
oCPuma::VoidPtrArray
\Cmap



Puma Reference Manual. Created on Sun Oct 13 2013.