Synopsis - Synopsis::SymbolLookup::PrototypeScope

namespace Synopsis::SymbolLookup
class PrototypeScope
File: ../Synopsis/SymbolLookup/Scopes.hh
Public Member functions Summary:
constructor PrototypeScope(const PTree::Node* decl, const Scope* outer, const TemplateParameterScope* params)
virtual const Scope* outer_scope() const
virtual SymbolSet unqualified_lookup(const PTree::Encoding&, Scope::LookupContext) const
const PTree::Node* declaration() const
const TemplateParameterScope* parameters() const
std::string name() const
virtual void accept(ScopeVisitor* v)
Protected Member functions Summary:
destructor ~PrototypeScope()
Private Classes Summary:
class FunctionScope
Private Data members Summary:
const PTree::Node* my_decl
const Scope* my_outer
const TemplateParameterScope* my_parameters

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

Generated on Thu Apr 16 16:27:58 2009 by
synopsis (version devel)