Synopsis/SymbolLookup/Scopes.hh

source code

Includes from this file:

Declarations in this file:

Classes in Synopsis::SymbolLookup

Class
FunctionScope
LocalScope
Namespace
PrototypeScope

Classes in Synopsis::SymbolLookup::PrototypeScope

FunctionScope

Classes in Synopsis::SymbolLookup

ScopeVisitor
TemplateParameterScope

Data members in Synopsis::SymbolLookup::Class

my_bases
my_outer
my_parameters
my_spec

Data members in Synopsis::SymbolLookup::FunctionScope

my_class
my_decl
my_outer
my_parameters
my_using

Data members in Synopsis::SymbolLookup::LocalScope

my_node
my_outer

Data members in Synopsis::SymbolLookup::Namespace

my_outer
my_spec
my_using

Data members in Synopsis::SymbolLookup::PrototypeScope

my_decl
my_outer
my_parameters

Data members in Synopsis::SymbolLookup::TemplateParameterScope

my_node
my_outer

Member functions in Synopsis::SymbolLookup::Class

Class(const PTree::ClassSpec*,const Scope*,const Bases&,const TemplateParameterScope*)

Member functions in Synopsis::SymbolLookup::FunctionScope

FunctionScope(const PTree::Declaration*,PrototypeScope*,const Scope*)
use(const PTree::UsingDirective*)

Member functions in Synopsis::SymbolLookup::Namespace

Namespace(const PTree::NamespaceSpec*,const Namespace*)
find_namespace(const PTree::NamespaceSpec*)const

Find a nested namespace.

unqualified_lookup(const PTree::Encoding&,Scope::LookupContext,Using&)const

Member functions in Synopsis::SymbolLookup::PrototypeScope

PrototypeScope(const PTree::Node*,const Scope*,const TemplateParameterScope*)

Member functions in Synopsis::SymbolLookup::ScopeVisitor

visit(Class*)
visit(FunctionScope*)
visit(LocalScope*)
visit(Namespace*)
visit(PrototypeScope*)
visit(TemplateParameterScope*)
~ScopeVisitor()

Member functions in Synopsis::SymbolLookup::TemplateParameterScope

TemplateParameterScope(const PTree::List*,const Scope*)
accept(ScopeVisitor*)
unqualified_lookup(const PTree::Encoding&,Scope::LookupContext)const

Typedefs in Synopsis::SymbolLookup::Class

Bases

Typedefs in Synopsis::SymbolLookup::FunctionScope

Using

Typedefs in Synopsis::SymbolLookup::Namespace

Using