PUMA Library Reference Manual
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CPuma::CSyntax::AbstDeclarator
 CPuma::ACIntroducer
 CPuma::CSyntax::AddExpr
 CPuma::CSyntax::AndExpr
 CPuma::Array< Item >Variable length array implementation
 CPuma::Array< _state >
 CPuma::Array< bool >
 CPuma::Array< CObjectInfo * >
 CPuma::Array< const char * >
 CPuma::Array< CProtection::Type >
 CPuma::Array< CTree * >
 CPuma::Array< DeducedArgument * >
 CPuma::Array< InstantiationCandidate * >
 CPuma::Array< int >
 CPuma::Array< MemberAccessOperator >
 CPuma::Array< Message * >
 CPuma::Array< Puma::CArgumentInfo * >
 CPuma::Array< Puma::CAttributeInfo * >
 CPuma::Array< Puma::CBaseClassInfo * >
 CPuma::Array< Puma::CCandidateInfo * >
 CPuma::Array< Puma::CCConversion * >
 CPuma::Array< Puma::CCConvSeq * >
 CPuma::Array< Puma::CClassInfo * >
 CPuma::Array< Puma::CEnumeratorInfo * >
 CPuma::Array< Puma::CFunctionInfo * >
 CPuma::Array< Puma::CLabelInfo * >
 CPuma::Array< Puma::CMatch * >
 CPuma::Array< Puma::CMemberAliasInfo * >
 CPuma::Array< Puma::CNamespaceInfo * >
 CPuma::Array< Puma::CObjectInfo * >
 CPuma::Array< Puma::CRecord * >
 CPuma::Array< Puma::CScopeInfo * >
 CPuma::Array< Puma::CStructure * >
 CPuma::Array< Puma::CSubMatch * >
 CPuma::Array< Puma::CTemplateInfo * >
 CPuma::Array< Puma::CTemplateParamInfo * >
 CPuma::Array< Puma::CTree * >
 CPuma::Array< Puma::CTypeInfo * >
 CPuma::Array< Puma::CUsingInfo * >
 CPuma::Array< Puma::DeducedArgument * >
 CPuma::Array< Puma::MacroUnit >
 CPuma::Array< Puma::PathInfo >
 CPuma::Array< Puma::PreMacro * >
 CPuma::Array< Puma::PreTree * >
 CPuma::Array< Puma::RegComp * >
 CPuma::Array< Puma::Syntax::State >
 CPuma::Array< Puma::Token * >
 CPuma::Array< Puma::Unit * >
 CPuma::Array< T * >
 CPuma::Array< UnitTokenSrc * >
 CPuma::Array< unsigned >
 CPuma::CCSyntax::ArrayDelim
 CPuma::CSyntax::ArrayDelim
 CPuma::CSyntax::AsmDef
 CPuma::CCSyntax::AssExpr
 CPuma::CSyntax::AssExpr
 CPuma::CCSyntax::AssExpr1
 CPuma::CSyntax::AssExpr1
 CPuma::BCList< Item, BUCKET_SIZE >List of fixed-size buckets
 CPuma::BCList< bool, BUCKET_SIZE >
 CPuma::BCList< Item, 32 >
 CPuma::BCList< long, BUCKET_SIZE >
 CPuma::BCList< Puma::CSemDeclSpecs *, BUCKET_SIZE >
 CPuma::BCList< Puma::CT_DeclSpecSeq *, BUCKET_SIZE >
 CPuma::BCList< TokenInfo, 8192 >
 CPuma::CCSyntax::BlockDecl
 CPuma::CSyntax::BlockDecl
 CPuma::CSyntax::CastExpr
 CPuma::CSyntax::CastExpr1
 CPuma::CSyntax::CastExpr2
 CPuma::CCandidateInfoRepresentation of a candidate for the C++ function overload resolution mechanism
 CPuma::CCAssocScopes
 CPuma::CCConversion
 CPuma::CCConversions
 CPuma::CCInstantiation
 CPuma::CCNameLookup
 CPuma::CCOverloading
 CPuma::CCSemExpr
 CPuma::CExprValueBase class for syntax tree nodes representing expressions that can be resolved to a constant value (arithmetic constants and string literals)
 CPuma::ChainSimple single-linked chain implementation
 CPuma::CLanguageLanguage specific encoding of entity names
 CPuma::CCSyntax::ClassHead
 CPuma::CSyntax::ClassHead
 CPuma::CCSyntax::ClassHead1
 CPuma::CSyntax::ClassKey
 CPuma::CCSyntax::ClassName
 CPuma::CCSyntax::ClassOrNsName
 CPuma::CCSyntax::ClassTemplateName
 CPuma::CLinkageLinkage of an entity name (object, function, etc)
 CPuma::CMatch
 CPuma::CSyntax::CmpdLiteral
 CPuma::CSyntax::CmpdStmt
 CPuma::CSyntax::CmpdStr
 CPuma::CObjectInfoAbstract base class of all semantic information classes
 CPuma::CCSyntax::ColonColon
 CPuma::CCSyntax::CondExpr
 CPuma::CSyntax::CondExpr
 CPuma::CCSyntax::Condition
 CPuma::CSyntax::Condition
 CPuma::CCSyntax::Condition1
 CPuma::CCSyntax::Condition2
 CPuma::ConfigLoad and hold PUMA configuration options in the correct order from the command line or a configuration file
 CPuma::ConfOptionConfiguration option abstraction
 CPuma::CCSyntax::ConstExpr
 CPuma::CSyntax::ConstExpr
 CPuma::LexerBuffer::ConstIterator
 CPuma::CCSyntax::ConstructExpr
 CPuma::ConstSizeMemPool< N >Constant size memory block pool
 CPuma::CCSyntax::ConvFctId
 CPuma::CCSyntax::ConvTypeId
 CPuma::CProtectionAccess protection of C++ class members for the purpose of member access control
 CPuma::CSemDatabaseSemantic information database
 CPuma::CSemDeclaratorClass for analysing an entity declarator
 CPuma::CSemDeclSpecsClass for analysing a sequence of declaration specifiers
 CPuma::CSemExpr
 CPuma::CSemObjectSemantic information for syntax tree nodes referencing objects, classes, or any other entity
 CPuma::CSemScopeScope information object for syntax tree nodes
 CPuma::CSemValueSemantic information object about values in the syntax tree
 CPuma::CSourceInfoSource file information for an entity
 CPuma::CSpecifiersC/C++ declaration specifiers for the declaration of an entity
 CPuma::CStorageStorage class of an object
 CPuma::CSubMatch
 CPuma::CTemplateInstanceSemantic information about a template instance
 CPuma::CTranslationUnitAbstraction of a translation unit
 CPuma::CTreeBase class for all C/C++ syntax tree classes
 CPuma::CTypeListList of types
 CPuma::CVisitorTree visitor implementation for CTree based syntax trees
 CPuma::CSyntax::CvQual
 CPuma::CSyntax::CvQualSeq
 CPuma::CCSyntax::Decl
 CPuma::CSyntax::Decl
 CPuma::CSyntax::Declarator
 CPuma::CCSyntax::DeclaratorId
 CPuma::CSyntax::DeclaratorId
 CPuma::CSyntax::DeclSeq
 CPuma::CSyntax::DeclSpec
 CPuma::CSyntax::DeclSpecSeq
 CPuma::CCSyntax::DeclSpecSeq1
 CPuma::CSyntax::DeclSpecSeq1
 CPuma::CCSyntax::DeclStmt
 CPuma::CCSyntax::DeleteExpr
 CPuma::CCSyntax::DirectAbstDeclarator
 CPuma::CSyntax::DirectAbstDeclarator
 CPuma::CSyntax::DirectAbstDeclarator1
 CPuma::CSyntax::DirectDeclarator
 CPuma::CCSyntax::DirectDeclarator1
 CPuma::CSyntax::DirectDeclarator1
 CPuma::CCSyntax::DirectNewDeclarator
 CPuma::CCSyntax::DirectNewDeclarator1
 CPuma::DStringGlobal dictionary based string container
 CPuma::CCSyntax::ElaboratedTypeSpec
 CPuma::CSyntax::ElaboratedTypeSpec
 CPuma::CSyntax::Enumerator
 CPuma::CCSyntax::EnumeratorDef
 CPuma::CSyntax::EnumeratorDef
 CPuma::CCSyntax::EnumeratorList
 CPuma::CSyntax::EnumeratorList
 CPuma::CSyntax::EnumKey
 CPuma::CCSyntax::EnumName
 CPuma::CSyntax::EnumSpec
 CPuma::CSyntax::EnumSpec1
 CPuma::CSyntax::EquExpr
 CPuma::ErrorSeveritySeverity of errors represented by a short integer and a textual representation
 CPuma::ErrorSinkThis 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
 CPuma::CSyntax::ExclOrExpr
 CPuma::CSyntax::Expr
 CPuma::CSyntax::ExprList
 CPuma::CSyntax::ExprStmt
 CPuma::CCSyntax::ExtensionNsDef
 CPuma::CCSyntax::ExtensionNsDef1
 CPuma::CCSyntax::FctSpec
 CPuma::CSyntax::FctSpec
 CPuma::FileInfoFile information
 CPuma::CSyntax::ForInitStmt
 CPuma::HeapHeap implementation using standard malloc and free
 CPuma::CSyntax::Identifier
 CPuma::CSyntax::IdentifierList
 CPuma::CCSyntax::IdExpr
 CPuma::CSyntax::IdExpr
 CPuma::ImportHandler
 CPuma::CSyntax::InclOrExpr
 CPuma::CCSyntax::InitDeclarator
 CPuma::CSyntax::InitDeclarator
 CPuma::CSyntax::InitDeclarator1
 CPuma::CSyntax::InitDeclaratorList
 CPuma::InstantiationCandidate
 Cstd::ios_baseSTL class
 CPuma::BCList< Item, BUCKET_SIZE >::IteratorBucket list sequential iterator
 CPuma::CSyntax::IterStmt
 CPuma::CSyntax::JumpStmt
 CPuma::CSyntax::LabelStmt
 CPuma::LanguageIDA language ID is a unique identifier for a language
 CPuma::Lexer
 CPuma::LexerBuffer
 CPuma::CCSyntax::LinkageSpec
 CPuma::ListDouble-linked list implementation
 CPuma::ListElementDouble-linked list element type to be used as elements for class List
 CPuma::CCSyntax::Literal
 CPuma::CSyntax::Literal
 CPuma::LocationLocation of a token in a source file
 CPuma::CSyntax::LogAndExpr
 CPuma::CSyntax::LogOrExpr
 CPuma::ManipCommander
 CPuma::ManipController
 Cstd::map< K, T >STL class
 CPuma::CTreeMatcher::match_state
 CPuma::CSyntax::MembDesignator
 CPuma::CCSyntax::MiscSpec
 CPuma::CSyntax::MiscSpec
 CPuma::CCSyntax::MulExpr
 CPuma::CSyntax::MulExpr
 CPuma::CCSyntax::NamedNsDef
 CPuma::CCSyntax::NamespaceAlias
 CPuma::CCSyntax::NamespaceBody
 CPuma::CCSyntax::NamespaceDef
 CPuma::CCSyntax::NamespaceName
 CPuma::CCSyntax::NestedNameSpec
 CPuma::CCSyntax::NestedNameSpec1
 CPuma::CCSyntax::NewDeclarator
 CPuma::CCSyntax::NewExpr
 CPuma::CCSyntax::NewInit
 CPuma::CCSyntax::NewPlacement
 CPuma::CCSyntax::NewTypeId
 CPuma::CCSyntax::NsAliasDef
 CPuma::CSyntax::OffsetofExpr
 CPuma::OptsParser::OptionType for specifying an array of options recognized by the Option Parser
 CPuma::CCSyntax::OriginalNsDef
 CPuma::CCSyntax::OriginalNsDef1
 CPuma::CCSyntax::OriginalNsName
 CPuma::CSyntax::ParamDecl1
 CPuma::CCSyntax::ParamDeclClause
 CPuma::CSyntax::ParamDeclClause
 CPuma::CSyntax::ParamDeclList
 CPuma::ParserGeneric parser abstraction
 CPuma::ParserKeyOptions parser key helper
 CPuma::PathInfoA path information object consists of a source and optionally its destination path
 CPuma::PathIteratorA path iterator is used to iterate the contents of the paths a project is managing
 CPuma::PathManagerSource and destination path and file management
 CPuma::PipedCmdExecutes a shell command and gives access to the output of the command
 CPuma::CCSyntax::PmExpr
 CPuma::CCSyntax::PostfixExpr
 CPuma::CSyntax::PostfixExpr
 CPuma::CCSyntax::PostfixExpr1
 CPuma::CSyntax::PostfixExpr1
 CPuma::CCSyntax::PostfixExpr2
 CPuma::PreArgDesc
 CPuma::PreAssertionEvaluator
 CPuma::PreExpr
 CPuma::PreExprLexer
 CPuma::PreFileIncluder
 CPuma::PreLevelState
 CPuma::PreMacroExpander
 CPuma::PreMacroManager
 CPuma::PreParserState
 CPuma::PreTreeBase class for all C preprocessor syntax tree nodes
 CPuma::PreTreeIterator
 CPuma::PreVisitor
 CPuma::CCSyntax::PrimExpr
 CPuma::CSyntax::PrimExpr
 CPuma::PrintableProvides that possibility for an object to be used with output streams (std::ostream)
 CPuma::CSyntax::PrivateName
 CPuma::ProjectFileProject file abstraction used to store all filenames relevant for a specific file
 CPuma::CCSyntax::PseudoDtorName
 CPuma::CCSyntax::PtrOperator
 CPuma::CSyntax::PtrOperator
 CPuma::CCSyntax::QualId
 CPuma::CCSyntax::QualNsSpec
 CPuma::SmartPtr< T >::RefCntReference counter for objects used with SmartPtr
 CPuma::RegCompRegular expression matching
 CPuma::CCSyntax::RelExpr
 CPuma::CSyntax::RelExpr
 CPuma::SaveModeProject file save modes
 CPuma::CCSyntax::SearchScope
 CPuma::CSyntax::SelectStmt
 CPuma::CSyntax::ShiftExpr
 CPuma::CCSyntax::SimpleDecl
 CPuma::CSyntax::SimpleDecl
 CPuma::SimpleParserSimple string tokenizer taking a string and providing a list of the tokens recognized
 CPuma::CCSyntax::SimpleTypeSpec
 CPuma::CSyntax::SimpleTypeSpec
 CPuma::SinkOutput sink interface
 CPuma::SmartPtr< T >Template based smart pointer implementation
 CPuma::SmartPtr< Puma::FilenameInfo >
 CPuma::SourceInterface for all input sources
 CPuma::CLexer::State
 CPuma::PreExprLexer::State
 CPuma::CCSyntax::Stmt
 CPuma::CSyntax::Stmt
 CPuma::CCSyntax::StmtSeq
 CPuma::CSyntax::StmtSeq
 CPuma::CCSyntax::StorageClassSpec
 CPuma::CSyntax::StorageClassSpec
 CPuma::StrColCollection of string helper functions
 CPuma::StrHashTableString hash table backed by a fixed size array of single-linked chains
 CPuma::CSyntax::StrLiteral
 CPuma::CSemExpr::SubObj
 CPuma::CCSyntax::SubStmt
 CPuma::CSyntax::SubStmt
 CPuma::SyntaxSyntactic analysis base class
 CPuma::SysCallEncapsulates system dependent file system operations
 CPuma::CCSyntax::TemplateName
 CPuma::TokenInfoProvides information about a token as it is needed by the parser
 CPuma::TokenizerTokenizers read input from a Source to form tokens which are stored in a Unit
 CPuma::TokenProviderReads tokens from a token source
 CPuma::TokenSourceToken source interface
 CPuma::TracingImplements tracing support for the parser
 CPuma::CSyntax::TransUnit
 CPuma::CSyntax::TypedefName
 CPuma::CSyntax::TypeId
 CPuma::CCSyntax::TypeName
 CPuma::CSyntax::TypeName
 CPuma::CSyntax::TypeSpec
 CPuma::CSyntax::TypeSpecSeq
 CPuma::CSyntax::TypeSpecSeq1
 CPuma::CCSyntax::TypeTraitExpr
 CPuma::CCSyntax::UnaryExpr
 CPuma::CSyntax::UnaryExpr
 CPuma::CSyntax::UnaryExpr1
 CPuma::UnitIteratorToken unit iterator supporting iteration from the beginning of a unit or any token within that unit
 CPuma::UnitManagerClass to manage the units built to parse the files of the source project
 CPuma::UnitStateUnit state information, like modification state and time of last modification
 CPuma::CCSyntax::UnnamedNsDef
 CPuma::CCSyntax::UnnamedNsDef1
 CPuma::CCSyntax::UnqualId
 CPuma::CCSyntax::UsingDecl
 CPuma::CCSyntax::UsingDirective
 CPuma::VoidPtrArrayArray implementation specialized for void pointers