zeus::TXObjectCollection Class Reference

#include <XObjectCollection.h>

Inheritance diagram for zeus::TXObjectCollection:

zeus::TZObject zeus::IXObjectCollection zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TXObjectCollection ()
void addObject (IXObject &pObject)
virtual Int MQUALIFIER getCount () const
virtual Retval MQUALIFIER getObject (Int iIndex, IXObject *&rpObject) const
virtual Retval MQUALIFIER getCastedObject (Int iIndex, const InterfaceID &rInterfaceID, IZUnknown *&rpObject) const
virtual Retval MQUALIFIER getNextObject (IXObject *&pObject) const
virtual Retval MQUALIFIER getNextCastedObject (const InterfaceID &rInterfaceID, IZUnknown *&rpObject) const
virtual void MQUALIFIER reset () const
virtual Retval MQUALIFIER askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Protected Member Functions

virtual ~TXObjectCollection ()


Detailed Description

This class implements the XObject collection. Its used for returning multible objects found by a query

Constructor & Destructor Documentation

TXObjectCollection::TXObjectCollection (  ) 

Creates a xobject collection

TXObjectCollection::~TXObjectCollection (  )  [protected, virtual]

Destroys the collection


Member Function Documentation

void TXObjectCollection::addObject ( IXObject pObject  ) 

Adds an object to the collection

Int MQUALIFIER TXObjectCollection::getCount (  )  const [virtual]

Retval MQUALIFIER TXObjectCollection::getObject ( Int  iIndex,
IXObject *&  rpObject 
) const [virtual]

Retval MQUALIFIER TXObjectCollection::getCastedObject ( Int  iIndex,
const InterfaceID rInterfaceID,
IZUnknown *&  rpObject 
) const [virtual]

Retval MQUALIFIER TXObjectCollection::getNextObject ( IXObject *&  rpObject  )  const [virtual]

Retval MQUALIFIER TXObjectCollection::getNextCastedObject ( const InterfaceID rInterfaceID,
IZUnknown *&  rpObject 
) const [virtual]

void MQUALIFIER TXObjectCollection::reset (  )  const [virtual]

virtual Retval MQUALIFIER zeus::TXObjectCollection::askForInterface ( Uint  uiInterfaceID,
IZUnknown *&  rpIface 
) [virtual]

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TXObjectCollection::addRef (  )  const [virtual]

See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TXObjectCollection::release (  )  const [virtual]

See also:
IZUnknown::release

Reimplemented from zeus::TZObject.


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:36 2009