Synopsis - Cross Reference : Synopsis::TypeAnalysis::ConstEvaluator::visit(PTree::Identifier*) - Synopsis::TypeAnalysis::Type::my_refcounter

# Cross Reference : Synopsis::TypeAnalysis::ConstEvaluator::visit(PTree::Identifier*) - Synopsis::TypeAnalysis::Type::my_refcounter

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

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

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

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

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

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

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

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

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

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

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

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

## Namespace variable Synopsis::TypeAnalysis::DOUBLE

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

## Class Synopsis::TypeAnalysis::Enum

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:62: in class Synopsis::TypeAnalysis::Enum
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:34: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:65: Constructor Enum(const std::string&)
  - Synopsis/TypeAnalysis/Type.hh:66: Member function accept(Visitor*)

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

- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:65: in class Synopsis::TypeAnalysis::Enum

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:66: in class Synopsis::TypeAnalysis::Enum

## Namespace variable Synopsis::TypeAnalysis::FLOAT

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

## Class Synopsis::TypeAnalysis::Function

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:142: in class Synopsis::TypeAnalysis::Function
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:42: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:145: Constructor Function()
  - Synopsis/TypeAnalysis/Type.hh:146: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:149: Data member my_type

## Constructor Synopsis::TypeAnalysis::Function::Function()

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:145: in class Synopsis::TypeAnalysis::Function

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:146: in class Synopsis::TypeAnalysis::Function

## Data member Synopsis::TypeAnalysis::Function::my_type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:149: in class Synopsis::TypeAnalysis::Function

## Namespace variable Synopsis::TypeAnalysis::INT

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

## Class Synopsis::TypeAnalysis::Kit

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:18: in class Synopsis::TypeAnalysis::Kit
- Declarations:
  - Synopsis/TypeAnalysis/Kit.hh:21: Constructor Kit()
  - Synopsis/TypeAnalysis/Kit.hh:23: Member function builtin(const std::string&)
  - Synopsis/TypeAnalysis/Kit.hh:24: Member function enum_(const std::string&)
  - Synopsis/TypeAnalysis/Kit.hh:25: Member function class_(const std::string&)
  - Synopsis/TypeAnalysis/Kit.hh:26: Member function union_(const std::string&)
  - Synopsis/TypeAnalysis/Kit.hh:27: Member function pointer(const Type*)
  - Synopsis/TypeAnalysis/Kit.hh:28: Member function reference(const Type*)
  - Synopsis/TypeAnalysis/Kit.hh:29: Member function array(const Type*)
  - Synopsis/TypeAnalysis/Kit.hh:30: Member function pointer_to_member(const Type*,const Type*)

## Constructor Synopsis::TypeAnalysis::Kit::Kit()

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:21: in class Synopsis::TypeAnalysis::Kit

## Member function Synopsis::TypeAnalysis::Kit::array(const Type*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:29: in class Synopsis::TypeAnalysis::Kit

## Synopsis::TypeAnalysis::Kit::builtin(const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:23: in class Synopsis::TypeAnalysis::Kit

## Synopsis::TypeAnalysis::Kit::class_(const std::string&)

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

## Synopsis::TypeAnalysis::Kit::enum_(const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:24: in class Synopsis::TypeAnalysis::Kit

## Member function Synopsis::TypeAnalysis::Kit::pointer(const Type*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:27: in class Synopsis::TypeAnalysis::Kit

## Member function Synopsis::TypeAnalysis::Kit::pointer_to_member(const Type*,const Type*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:30: in class Synopsis::TypeAnalysis::Kit

## Member function Synopsis::TypeAnalysis::Kit::reference(const Type*)

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:28: in class Synopsis::TypeAnalysis::Kit

## Synopsis::TypeAnalysis::Kit::union_(const std::string&)

- Defined at:
  - Synopsis/TypeAnalysis/Kit.hh:26: in class Synopsis::TypeAnalysis::Kit

## Namespace variable Synopsis::TypeAnalysis::LONG

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

## Class Synopsis::TypeAnalysis::Pointer

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:112: in class Synopsis::TypeAnalysis::Pointer
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:39: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:115: Constructor Pointer(const Type*)
  - Synopsis/TypeAnalysis/Type.hh:116: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:119: Data member my_type

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:115: in class Synopsis::TypeAnalysis::Pointer

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:116: in class Synopsis::TypeAnalysis::Pointer

## Data member Synopsis::TypeAnalysis::Pointer::my_type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:119: in class Synopsis::TypeAnalysis::Pointer

## Class Synopsis::TypeAnalysis::PointerToMember

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:152: in class Synopsis::TypeAnalysis::PointerToMember
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:43: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:155: Constructor PointerToMember()
  - Synopsis/TypeAnalysis/Type.hh:156: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:159: Data member my_container
  - Synopsis/TypeAnalysis/Type.hh:160: Data member my_member

## Constructor Synopsis::TypeAnalysis::PointerToMember::PointerToMember()

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:155: in class Synopsis::TypeAnalysis::PointerToMember

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:156: in class Synopsis::TypeAnalysis::PointerToMember

## Data member Synopsis::TypeAnalysis::PointerToMember::my_container

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:159: in class Synopsis::TypeAnalysis::PointerToMember

## Data member Synopsis::TypeAnalysis::PointerToMember::my_member

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:160: in class Synopsis::TypeAnalysis::PointerToMember

## Class Synopsis::TypeAnalysis::Reference

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:122: in class Synopsis::TypeAnalysis::Reference
- Referenced from:
  - Synopsis/TypeAnalysis/Visitor.hh:40: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:125: Constructor Reference(const Type*)
  - Synopsis/TypeAnalysis/Type.hh:126: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:129: Data member my_type

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:125: in class Synopsis::TypeAnalysis::Reference

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

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:126: in class Synopsis::TypeAnalysis::Reference

## Data member Synopsis::TypeAnalysis::Reference::my_type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:129: in class Synopsis::TypeAnalysis::Reference

## Namespace variable Synopsis::TypeAnalysis::SCHAR

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

## Namespace variable Synopsis::TypeAnalysis::SHORT

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

## Namespace variable Synopsis::TypeAnalysis::SINT

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

## Namespace variable Synopsis::TypeAnalysis::SLONG

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

## Namespace variable Synopsis::TypeAnalysis::SSHORT

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

## Class Synopsis::TypeAnalysis::Type

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:20: in class Synopsis::TypeAnalysis::Type
- Referenced from:
  - Synopsis/TypeAnalysis/Kit.hh:23: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:24: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:25: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:26: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:27: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:27: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:28: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:28: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:29: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:29: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:30: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:30: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Kit.hh:30: in class Synopsis::TypeAnalysis::Kit
  - Synopsis/TypeAnalysis/Type.hh:35: in class Synopsis::TypeAnalysis::BuiltinType
  - Synopsis/TypeAnalysis/Type.hh:62: in class Synopsis::TypeAnalysis::Enum
  - Synopsis/TypeAnalysis/Type.hh:69: in class Synopsis::TypeAnalysis::Compound
  - Synopsis/TypeAnalysis/Type.hh:96: in class Synopsis::TypeAnalysis::CVType
  - Synopsis/TypeAnalysis/Type.hh:101: in class Synopsis::TypeAnalysis::CVType
  - Synopsis/TypeAnalysis/Type.hh:108: in class Synopsis::TypeAnalysis::CVType
  - Synopsis/TypeAnalysis/Type.hh:112: in class Synopsis::TypeAnalysis::Pointer
  - Synopsis/TypeAnalysis/Type.hh:115: in class Synopsis::TypeAnalysis::Pointer
  - Synopsis/TypeAnalysis/Type.hh:119: in class Synopsis::TypeAnalysis::Pointer
  - Synopsis/TypeAnalysis/Type.hh:122: in class Synopsis::TypeAnalysis::Reference
  - Synopsis/TypeAnalysis/Type.hh:125: in class Synopsis::TypeAnalysis::Reference
  - Synopsis/TypeAnalysis/Type.hh:129: in class Synopsis::TypeAnalysis::Reference
  - Synopsis/TypeAnalysis/Type.hh:132: in class Synopsis::TypeAnalysis::Array
  - Synopsis/TypeAnalysis/Type.hh:135: in class Synopsis::TypeAnalysis::Array
  - Synopsis/TypeAnalysis/Type.hh:139: in class Synopsis::TypeAnalysis::Array
  - Synopsis/TypeAnalysis/Type.hh:142: in class Synopsis::TypeAnalysis::Function
  - Synopsis/TypeAnalysis/Type.hh:149: in class Synopsis::TypeAnalysis::Function
  - Synopsis/TypeAnalysis/Type.hh:152: in class Synopsis::TypeAnalysis::PointerToMember
  - Synopsis/TypeAnalysis/Type.hh:159: in class Synopsis::TypeAnalysis::PointerToMember
  - Synopsis/TypeAnalysis/Type.hh:160: in class Synopsis::TypeAnalysis::PointerToMember
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:26: in class Synopsis::TypeAnalysis::TypeEvaluator
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:54: in class Synopsis::TypeAnalysis::TypeEvaluator
  - Synopsis/TypeAnalysis/TypeEvaluator.hh:57: in namespace Synopsis::TypeAnalysis
  - Synopsis/TypeAnalysis/Visitor.hh:32: in class Synopsis::TypeAnalysis::Visitor
- Declarations:
  - Synopsis/TypeAnalysis/Type.hh:23: Constructor Type(const std::string&)
  - Synopsis/TypeAnalysis/Type.hh:24: Destructor ~Type()
  - Synopsis/TypeAnalysis/Type.hh:25: Member function name()const
  - Synopsis/TypeAnalysis/Type.hh:26: Member function accept(Visitor*)
  - Synopsis/TypeAnalysis/Type.hh:27: Member function ref()const
  - Synopsis/TypeAnalysis/Type.hh:28: Member function deref()const
  - Synopsis/TypeAnalysis/Type.hh:31: Data member my_name
  - Synopsis/TypeAnalysis/Type.hh:32: Data member my_refcounter

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

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

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

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

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

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

## Data member Synopsis::TypeAnalysis::Type::my_name

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

## Data member Synopsis::TypeAnalysis::Type::my_refcounter

- Documentation
- Defined at:
  - Synopsis/TypeAnalysis/Type.hh:32: in class Synopsis::TypeAnalysis::Type
- Referenced from:
  - Synopsis/TypeAnalysis/Type.hh:27: in member function Synopsis::TypeAnalysis::Type::ref()const
  - Synopsis/TypeAnalysis/Type.hh:28: in member function Synopsis::TypeAnalysis::Type::deref()const

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