Abstract_scope | |
Ad_reader | |
And | |
Annotated< T > | |
Annotated_funcall_maker | |
Annotation | Annotation for an expression |
Annotator | |
BigHashTable | |
Bind | |
BindClassName | |
BindEnumName | |
BindTemplateClass | |
BindTemplateFunction | |
BindTypedefName | |
BindVarName | |
Block_scope | |
ChangedMemberList | |
ChangedMemberList::Cmem | |
Class | |
Class_adder | |
Class_lookup_helper | |
Class_name_lookup_helper | |
Class_op_lookup_helper | |
Class_scope | |
Class_symbol | ! Symbol for a class or union type |
ClassArray | |
ClassBodyWalker | |
ClassWalker | |
ClassWalker::ClientDataLink | |
Compile_error | |
Declaration_reader | |
Default_class_adder | |
DupLeaf | |
Encoding | |
Enum_symbol | Enumeration type |
Enum_symbol::Enum_symbol | Enumeration type |
Environment | |
Environment::Array | |
Expr_annotator | |
Expr_result | |
False | |
Flat_maker | |
Formula | Abstract base class of classes representing logical formulas |
Formula_basic_visitor | A recursive visitor to a hierarchy of Formulas |
Formula_visitor | Abstract base class for visitors to Formula |
Formula_visitor_tag< T, Ret > | |
Function_body_node | |
Function_body_queue | |
Function_declaration_reader | Declaration reader for function args |
Function_declaration_reader::Function_declaration_reader | Declaration reader for function args |
Function_signature | |
Function_symbol | |
Function_type_maker | Helper class to construct function types |
Function_type_maker::Function_type_maker | Helper class to construct function types |
HashTable | |
HashTableEntry | |
ICS_Step | |
ICS_Types | |
Iff | |
Implicit_conversion | Implicit Conversion Sequence (ICS) |
Implicit_conversion::Implicit_conversion | Implicit Conversion Sequence (ICS) |
Implies | |
Init_handler | |
Init_maker | Helper class for building brace initializers |
Init_reader | A source of initializers |
Leaf | |
LeafAUTO | |
LeafBOOLEAN | |
LeafCHAR | |
LeafCONST | |
LeafDOUBLE | |
LeafEXTERN | |
LeafFLOAT | |
LeafFRIEND | |
LeafINLINE | |
LeafINT | |
LeafLONG | |
LeafMUTABLE | |
LeafName | |
LeafNAMESPACE | |
LeafPRIVATE | |
LeafPROTECTED | |
LeafPUBLIC | |
LeafREGISTER | |
LeafReserved | |
LeafSHORT | |
LeafSIGNED | |
LeafSTATIC | |
LeafThis | |
LeafUNSIGNED | |
LeafUserKeyword2 | |
LeafUSING | |
LeafVIRTUAL | |
LeafVOID | |
LeafVOLATILE | |
Lex | |
Lex::TokenFifo | |
Lex::TokenFifo::Slot | |
Mangle | Maps identifier occurrences to a unique global name |
Member | |
MemberFunction | |
MemberList | |
MemberList::Mem | |
Metaclass | |
Name_decl_reader | |
Namespace_scope | |
Namespace_symbol | |
NonLeaf | |
Not | |
opcxx_ListOfMetaclass | |
Or | |
Overload_candidate | |
Overload_resolver | |
Paranoid_visitor< T > | |
Parser | |
Program | |
Program::Replacement | |
Program_from_fd | |
ProgramFile | |
ProgramFromStdin | |
ProgramString | |
Ptree | |
Ptree_program_visitor< Returntype > | |
Ptree_visitor< Returntype > | Base class for visitors of a PTree hierarchy |
PtreeAccessDecl | |
PtreeAccessSpec | |
PtreeArray | |
PtreeArrayExpr | |
PtreeArrowMemberExpr | |
PtreeAssignExpr | |
PtreeBlock | |
PtreeBrace | |
PtreeBreakStatement | |
PtreeCaseStatement | |
PtreeCastExpr | |
PtreeClassBody | |
PtreeClassSpec | |
PtreeCommaExpr | |
PtreeCondExpr | |
PtreeContinueStatement | |
PtreeDeclaration | |
PtreeDeclarator | |
PtreeDefaultStatement | |
PtreeDeleteExpr | |
PtreeDoStatement | |
PtreeDotMemberExpr | |
PtreeEnumSpec | |
PtreeExprStatement | |
PtreeExternTemplate | |
PtreeForStatement | |
PtreeFstyleCastExpr | |
PtreeFuncallExpr | |
PtreeGotoStatement | |
PtreeHead | |
PtreeIfStatement | |
PtreeInfixExpr | |
PtreeIter | |
PtreeLabelStatement | |
PtreeLinkageSpec | |
PtreeMetaclassDecl | |
PtreeName | |
PtreeNamespaceSpec | |
PtreeNewExpr | |
PtreeParenExpr | |
PtreePmExpr | |
PtreePostfixExpr | |
PtreeReturnStatement | |
PtreeSizeofExpr | |
PtreeStaticUserStatementExpr | |
PtreeSwitchStatement | |
PtreeTemplateDecl | |
PtreeTemplateInstantiation | |
PtreeThrowExpr | |
PtreeTryStatement | |
PtreeTypedef | |
PtreeUnaryExpr | |
PtreeUserAccessSpec | |
PtreeUserdefKeyword | |
PtreeUserStatementExpr | |
PtreeUsing | |
PtreeWhileStatement | |
QuoteClass | |
rw_table | |
Simple_declaration_reader | |
Source | Parsed source code in memory-resident database |
Sstring | |
Symbol | A symbol |
Symbol_name | A Symbol Name |
Symbol_name::Symbol_name | A Symbol Name |
Symbol_pair | A symbol table entry |
Symbol_table | A symbol table |
Template_class_adder | |
Template_class_symbol | |
Template_defn_scope | Dummy scope for template definitions |
Template_spec | |
Template_thing | |
Template_visitor | |
TemplateClass | |
Token | |
Translate_visitor | |
Translator | |
True | |
Type | Throwaway type representation |
Type_reader | Private class encapsulating the logic of reading a type (type-specifier-seq in standard terms) |
Type_symbol | A type symbol. Here for simplicity |
Typedef_declaration_reader | Read typedef declaration |
Typedef_name_reader | Figure out the name of a typedef alias |
Typedef_symbol | |
TypeInfo | |
Variable_symbol | |
vrec | |
Walker | |
Walker::NameScope | |