Synopsis - Cross Reference : Synopsis::Trace::Trace(const std::string&,unsigned int,const T&) - Synopsis::TypeAnalysis::ConstEvaluator::visit(PTree::FstyleCastExpr*)

# Cross Reference : Synopsis::Trace::Trace(const std::string&,unsigned int,const T&) - Synopsis::TypeAnalysis::ConstEvaluator::visit(PTree::FstyleCastExpr*)

## Synopsis::Trace::Trace(const std::string&,unsigned int,const T&)

- Defined at:
  - Synopsis/Trace.hh:48: in class Synopsis::Trace

## Member function Synopsis::Trace::enable(unsigned int)

- Documentation
- Defined at:
  - Synopsis/Trace.hh:65: in class Synopsis::Trace

## Member function Synopsis::Trace::indent()

- Documentation
- Defined at:
  - Synopsis/Trace.hh:68: in class Synopsis::Trace
- Called from:
  - Synopsis/Trace.hh:44: in Synopsis::Trace::Trace(const std
  - Synopsis/Trace.hh:59: in member function Synopsis::Trace::~Trace()
  - Synopsis/Trace.hh:80: in member function Synopsis::Trace::Entry::Entry(bool)

## Data member Synopsis::Trace::my_level

- Documentation
- Defined at:
  - Synopsis/Trace.hh:71: in class Synopsis::Trace
- Referenced from:
  - Synopsis/Trace.hh:45: in Synopsis::Trace::Trace(const std
  - Synopsis/Trace.hh:58: in member function Synopsis::Trace::~Trace()
  - Synopsis/Trace.hh:68: in member function Synopsis::Trace::indent()

## Data member Synopsis::Trace::my_mask

- Documentation
- Defined at:
  - Synopsis/Trace.hh:70: in class Synopsis::Trace
- Referenced from:
  - Synopsis/Trace.hh:65: in member function Synopsis::Trace::enable(unsigned int)

## Data member Synopsis::Trace::my_scope

- Documentation
- Defined at:
  - Synopsis/Trace.hh:72: in class Synopsis::Trace
- Referenced from:
  - Synopsis/Trace.hh:44: in Synopsis::Trace::Trace(const std
  - Synopsis/Trace.hh:59: in member function Synopsis::Trace::~Trace()

## Data member Synopsis::Trace::my_visibility

- Documentation
- Defined at:
  - Synopsis/Trace.hh:73: in class Synopsis::Trace
- Referenced from:
  - Synopsis/Trace.hh:43: in Synopsis::Trace::Trace(const std
  - Synopsis/Trace.hh:57: in member function Synopsis::Trace::~Trace()

## Member function template Synopsis::Trace::operator<<(const T&)const

- Documentation
- Defined at:
  - Synopsis/Trace.hh:63: in class Synopsis::Trace

## Destructor Synopsis::Trace::~Trace()

- Documentation
- Defined at:
  - Synopsis/Trace.hh:55: in class Synopsis::Trace

## Namespace Synopsis::TypeAnalysis

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:18: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Kit.hh:14: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:17: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Visitor.hh:12: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/OverloadResolver.hh:15: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:18: in namespace Synopsis::TypeAnalysis

## Class Synopsis::TypeAnalysis::Array

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:132: in class Synopsis::TypeAnalysis::Array
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:41: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:135: Constructor Array(const Type*)
  - Synopsis/TypeAnalysis/Type.hh:136: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:139: Data member my_type

## Constructor Synopsis::TypeAnalysis::Array::Array(const Type*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:135: in class Synopsis::TypeAnalysis::Array

## Member function Synopsis::TypeAnalysis::Array::accept(Visitor*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:136: in class Synopsis::TypeAnalysis::Array

## Data member Synopsis::TypeAnalysis::Array::my_type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:139: in class Synopsis::TypeAnalysis::Array

## Namespace variable Synopsis::TypeAnalysis::BOOL

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:45: in namespace Synopsis::TypeAnalysis

## Class Synopsis::TypeAnalysis::BuiltinType

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:35: in class Synopsis::TypeAnalysis::BuiltinType
- Referenced from:
  - Synopsis/TypeAnalysis/Type.hh:45: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:46: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:47: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:48: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:49: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:50: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:51: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:52: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:53: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:54: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:55: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:56: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:57: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:58: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:59: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Type.hh:60: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Visitor.hh:33: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:38: Constructor BuiltinType(const std::string&)
  - Synopsis/TypeAnalysis/Type.hh:39: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:41: Member function ref()const
  - Synopsis/TypeAnalysis/Type.hh:42: Member function deref()const

## Synopsis::TypeAnalysis::BuiltinType::BuiltinType(const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:38: in class Synopsis::TypeAnalysis::BuiltinType

## Member function Synopsis::TypeAnalysis::BuiltinType::accept(Visitor*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:39: in class Synopsis::TypeAnalysis::BuiltinType

## Member function Synopsis::TypeAnalysis::BuiltinType::deref()const

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:42: in class Synopsis::TypeAnalysis::BuiltinType

## Member function Synopsis::TypeAnalysis::BuiltinType::ref()const

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:41: in class Synopsis::TypeAnalysis::BuiltinType

## Namespace variable Synopsis::TypeAnalysis::CHAR

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:46: in namespace Synopsis::TypeAnalysis

## Class Synopsis::TypeAnalysis::CVType

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:96: in class Synopsis::TypeAnalysis::CVType
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:38: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:99: Enum CVQualifier
  - Synopsis/TypeAnalysis/Type.hh:101: Constructor CVType(const Type*,CVQualifier)
  - Synopsis/TypeAnalysis/Type.hh:103: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:106: Data member names
  - Synopsis/TypeAnalysis/Type.hh:108: Data member my_type
  - Synopsis/TypeAnalysis/Type.hh:109: Data member my_qual

## Enumerator Synopsis::TypeAnalysis::CVType::CONST

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:99: in class Synopsis::TypeAnalysis::CVType

## Enum Synopsis::TypeAnalysis::CVType::CVQualifier

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:99: in class Synopsis::TypeAnalysis::CVType
- Referenced from:
  - Synopsis/TypeAnalysis/Type.hh:101: in class Synopsis::TypeAnalysis::CVType
  - Synopsis/TypeAnalysis/Type.hh:109: in class Synopsis::TypeAnalysis::CVType

## Constructor Synopsis::TypeAnalysis::CVType::CVType(const Type*,CVQualifier)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:101: in class Synopsis::TypeAnalysis::CVType

## Enumerator Synopsis::TypeAnalysis::CVType::NONE

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:99: in class Synopsis::TypeAnalysis::CVType

## Enumerator Synopsis::TypeAnalysis::CVType::VOLATILE

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:99: in class Synopsis::TypeAnalysis::CVType

## Member function Synopsis::TypeAnalysis::CVType::accept(Visitor*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:103: in class Synopsis::TypeAnalysis::CVType

## Data member Synopsis::TypeAnalysis::CVType::my_qual

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:109: in class Synopsis::TypeAnalysis::CVType

## Data member Synopsis::TypeAnalysis::CVType::my_type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:108: in class Synopsis::TypeAnalysis::CVType

## Data member Synopsis::TypeAnalysis::CVType::names

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:106: in class Synopsis::TypeAnalysis::CVType

## Class Synopsis::TypeAnalysis::Class

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:75: in class Synopsis::TypeAnalysis::Class
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:35: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:78: Enum Kind
  - Synopsis/TypeAnalysis/Type.hh:80: Constructor Class(Kind,const std::string&)
  - Synopsis/TypeAnalysis/Type.hh:81: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:84: Data member my_kind

## Enumerator Synopsis::TypeAnalysis::Class::CLASS

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:78: in class Synopsis::TypeAnalysis::Class

## Synopsis::TypeAnalysis::Class::Class(Kind,const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:80: in class Synopsis::TypeAnalysis::Class

## Enum Synopsis::TypeAnalysis::Class::Kind

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:78: in class Synopsis::TypeAnalysis::Class
- Referenced from:
  - Synopsis/TypeAnalysis/Type.hh:80: in class Synopsis::TypeAnalysis::Class
  - Synopsis/TypeAnalysis/Type.hh:84: in class Synopsis::TypeAnalysis::Class

## Enumerator Synopsis::TypeAnalysis::Class::STRUCT

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:78: in class Synopsis::TypeAnalysis::Class

## Member function Synopsis::TypeAnalysis::Class::accept(Visitor*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:81: in class Synopsis::TypeAnalysis::Class

## Data member Synopsis::TypeAnalysis::Class::my_kind

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:84: in class Synopsis::TypeAnalysis::Class

## Class Synopsis::TypeAnalysis::Compound

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:69: in class Synopsis::TypeAnalysis::Compound
- Referenced from:
  - Synopsis/TypeAnalysis/Type.hh:75: in class Synopsis::TypeAnalysis::Class
  - Synopsis/TypeAnalysis/Type.hh:87: in class Synopsis::TypeAnalysis::Union
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:72: Constructor Compound(const std::string&)

## Synopsis::TypeAnalysis::Compound::Compound(const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:72: in class Synopsis::TypeAnalysis::Compound

## Class Synopsis::TypeAnalysis::ConstEvaluator

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:22: in class Synopsis::TypeAnalysis::ConstEvaluator
- Referenced from:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:49: in Synopsis::TypeAnalysis::evaluate_const(const SymbolLookup
- Declarations:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:25: Constructor ConstEvaluator(const SymbolLookup::Scope*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:26: Member function evaluate(const PTree::Node*,long&)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:29: Member function visit(PTree::Literal*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:30: Member function visit(PTree::Identifier*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:31: Member function visit(PTree::FstyleCastExpr*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:32: Member function visit(PTree::InfixExpr*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:33: Member function visit(PTree::SizeofExpr*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:34: Member function visit(PTree::UnaryExpr*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:35: Member function visit(PTree::CondExpr*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:36: Member function visit(PTree::ParenExpr*)
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:38: Data member my_valid
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:39: Data member my_value
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:40: Data member my_scope

## Synopsis::TypeAnalysis::ConstEvaluator::ConstEvaluator(const SymbolLookup::Scope*)

- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:25: in class Synopsis::TypeAnalysis::ConstEvaluator

## Synopsis::TypeAnalysis::ConstEvaluator::evaluate(const PTree::Node*,long&)

- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:26: in class Synopsis::TypeAnalysis::ConstEvaluator
- Called from:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:50: in Synopsis::TypeAnalysis::evaluate_const(const SymbolLookup

## Data member Synopsis::TypeAnalysis::ConstEvaluator::my_scope

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:40: in class Synopsis::TypeAnalysis::ConstEvaluator

## Data member Synopsis::TypeAnalysis::ConstEvaluator::my_valid

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:38: in class Synopsis::TypeAnalysis::ConstEvaluator

## Data member Synopsis::TypeAnalysis::ConstEvaluator::my_value

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:39: in class Synopsis::TypeAnalysis::ConstEvaluator

## Synopsis::TypeAnalysis::ConstEvaluator::visit(PTree::CondExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:35: in class Synopsis::TypeAnalysis::ConstEvaluator

## Synopsis::TypeAnalysis::ConstEvaluator::visit(PTree::FstyleCastExpr*)

- Defined at:
  - Synopsis/TypeAnalysis/ConstEvaluator.hh:31: in class Synopsis::TypeAnalysis::ConstEvaluator

Generated on Thu Apr 16 16:28:05 2009 by
synopsis (version devel)