Synopsis - Synopsis/SymbolLookup/Symbol.hh Details

# Synopsis/SymbolLookup/Symbol.hh

source code

## Includes from this file:

- include Synopsis/PTree/Encoding.hh
- include Synopsis/PTree/Lists.hh

## Declarations in this file:

### Classes in Synopsis::SymbolLookup

Class
ClassName
ClassTemplateName
ConstName
EnumName
FunctionName
FunctionScope
FunctionTemplateName
Namespace
NamespaceName
Scope

A Scope contains symbol definitions.

Symbol
SymbolVisitor
TypeName
TypedefName
VariableName

### Data members in Synopsis::SymbolLookup::ConstName

my_defined
my_value

### Data members in Synopsis::SymbolLookup::Symbol

my_definition
my_ptree
my_scope
my_type

### Member functions in Synopsis::SymbolLookup::ConstName

ConstName(const PTree::Encoding&,long,const PTree::Node*,bool,Scope*)

### Member functions in Synopsis::SymbolLookup::Symbol

Symbol(const PTree::Encoding&,const PTree::Node*,bool,Scope*)
accept(SymbolVisitor*)const

### Member functions in Synopsis::SymbolLookup::SymbolVisitor

visit(const ClassName*)
visit(const ClassTemplateName*)
visit(const ConstName*)
visit(const EnumName*)
visit(const FunctionName*)
visit(const FunctionTemplateName*)
visit(const NamespaceName*)
visit(const Symbol*)
visit(const TypeName*)
visit(const TypedefName*)
visit(const VariableName*)
~SymbolVisitor()

### Member functions in Synopsis::SymbolLookup::TypedefName

TypedefName(const PTree::Encoding&,const PTree::Node*,Scope*)

### Namespaces in Synopsis

SymbolLookup