Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

rfl::FunctionType Class Reference

#include <FunctionType.hh>

Inheritance diagram for rfl::FunctionType:

Inheritance graph
[legend]
Collaboration diagram for rfl::FunctionType:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FunctionType (const Type &returnType)
virtual unsigned long hash (void) const
virtual bool operator== (const Type &type) const

Protected Types

typedef std::vector< const
Type * > 
ArgVector

Protected Attributes

const Typeret_
ArgVector argv_

Member Typedef Documentation

typedef std::vector<const Type*> rfl::FunctionType::ArgVector [protected]
 


Constructor & Destructor Documentation

rfl::FunctionType::FunctionType const Type returnType  ) 
 


Member Function Documentation

virtual unsigned long rfl::FunctionType::hash void   )  const [virtual]
 

This is a little helper to identify types with equal structure

Implements rfl::Type.

virtual bool rfl::FunctionType::operator== const Type type  )  const [virtual]
 

Implements rfl::Type.


Member Data Documentation

ArgVector rfl::FunctionType::argv_ [protected]
 

const Type* rfl::FunctionType::ret_ [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 11:33:02 2003 for Reflection&ServiceLibrary by doxygen 1.3.2