Synopsis - Synopsis/SymbolLookup/Scopes.hh Details

# Synopsis/SymbolLookup/Scopes.hh

source code

## Includes from this file:

- include Synopsis/SymbolLookup/Scope.hh
- include Synopsis/SymbolLookup/Scopes.hh

## 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