namespace Synopsis::SymbolLookup
class Class
Class-inheritance Scopes/Synopsis/SymbolLookup/Scope.html
Public Typedefs Summary:
std::vector<const Class*> Bases
references
source code
Public Member functions Summary:
 constructor Class(const PTree::ClassSpec* spec, const Scope* outer, const Bases& bases, const TemplateParameterScope* params)
source code
virtual const Scope* outer_scope() const
references
source code
virtual SymbolSet unqualified_lookup(const PTree::Encoding&, LookupContext) const
source code
 std::string name() const
references
source code
virtual void accept(ScopeVisitor* v)
references
source code
Protected Member functions Summary:
 destructor ~Class()
references
source code
Private Data members Summary:
references
source code
const Scope* my_outer
references
source code
references
source code
references
source code
Public Typedefs Inherited from Scope
symbol_iterator, scope_iterator, LookupContext
Public Member functions Inherited from Scope
ref, ref, unref, global_scope, symbols_begin, symbols_end, scopes_begin, scopes_end, declare, declare_scope, use, find_scope, find_scope, remove_scope, find, remove, lookup, qualified_lookup
Public Data members Inherited from Scope
DEFAULT, SCOPE, USING, ELABORATE, DECLARATION
Protected Typedefs Inherited from Scope
SymbolTable, ScopeTable
Protected Data members Inherited from Scope
my_symbols, my_scopes, my_refcount