namespace Synopsis::SymbolLookup
class PrototypeScope
PrototypeScope-inheritance Scopes/Synopsis/SymbolLookup/Scope.html
Public Member functions Summary:
 constructor PrototypeScope(const PTree::Node* decl, const Scope* outer, 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
 const PTree::Node* declaration() const
references
source code
references
source code
 std::string name() const
references
source code
virtual void accept(ScopeVisitor* v)
references
source code
Protected Member functions Summary:
 destructor ~PrototypeScope()
references
source code
Private Classes Summary:
source code
Private Data members Summary:
references
source code
const Scope* my_outer
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