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

rfl::ArrayType Class Reference

#include <ArrayType.hh>

Inheritance diagram for rfl::ArrayType:

Inheritance graph
Collaboration diagram for rfl::ArrayType:

Collaboration graph
List of all members.

Public Member Functions

 ArrayType (const Type &elementType, std::size_t elementNum)
virtual void avStartCall (av_alist &avList, void *fnPtr, void *retVal) const
virtual void avPutArg (av_alist &avList, void *arg) const
virtual const TypegetElmType (std::size_t idx) const
virtual void * getElmAddr (void *obj, std::size_t idx) const
virtual unsigned long hash (void) const
virtual bool operator== (const Type &type) const

Constructor & Destructor Documentation

rfl::ArrayType::ArrayType const Type elementType,
std::size_t  elementNum

Member Function Documentation

virtual void rfl::ArrayType::avPutArg av_alist &  avList,
void *  arg
const [virtual]

Implements rfl::Type.

virtual void rfl::ArrayType::avStartCall av_alist &  avList,
void *  fnPtr,
void *  retVal
const [virtual]

Implements rfl::Type.

virtual void* rfl::ArrayType::getElmAddr void *  obj,
std::size_t  idx
const [virtual]

Implements rfl::Type.

virtual const Type& rfl::ArrayType::getElmType std::size_t  idx  )  const [virtual]

Implements rfl::Type.

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

This is a little helper to identify types with equal structure

Implements rfl::Type.

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

Implements rfl::Type.

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