Public Member Functions | Protected Member Functions

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 Int MQUALIFIER getIndex (const IXObject &rXObject) const
virtual void MQUALIFIER reset () const
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, 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 an xobject collection

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

Destroys the collection


Member Function Documentation

void TXObjectCollection::addObject ( IXObject pObject )

Adds an object to the collection

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

Reimplemented from zeus::TZObject.

virtual Retval MQUALIFIER zeus::TXObjectCollection::askForInterface ( const InterfaceID rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]
See also:
IZUnknown::askForInterface

Reimplemented from zeus::TZObject.

Retval MQUALIFIER TXObjectCollection::getCastedObject ( Int  iIndex,
const InterfaceID rInterfaceID,
IZUnknown *&  rpObject 
) const [virtual]
Int MQUALIFIER TXObjectCollection::getCount (  ) const [virtual]
Int MQUALIFIER TXObjectCollection::getIndex ( const IXObject rXObject ) const [virtual]
Retval MQUALIFIER TXObjectCollection::getNextCastedObject ( const InterfaceID rInterfaceID,
IZUnknown *&  rpObject 
) const [virtual]
Retval MQUALIFIER TXObjectCollection::getNextObject ( IXObject *&  rpObject ) const [virtual]
Retval MQUALIFIER TXObjectCollection::getObject ( Int  iIndex,
IXObject *&  rpObject 
) const [virtual]
virtual void MQUALIFIER zeus::TXObjectCollection::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TZObject.

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

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:42