#include <XObjectCollection.h>
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 () |
This class implements the XObject collection. Its used for returning multible objects found by a query
| TXObjectCollection::TXObjectCollection | ( | ) |
Creates an xobject collection
| TXObjectCollection::~TXObjectCollection | ( | ) | [protected, virtual] |
Destroys the collection
| void TXObjectCollection::addObject | ( | IXObject & | pObject ) |
Adds an object to the collection
| virtual void MQUALIFIER zeus::TXObjectCollection::addRef | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| virtual Retval MQUALIFIER zeus::TXObjectCollection::askForInterface | ( | const InterfaceID & | rInterfaceID, |
| IZUnknown *& | rpIface | ||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| Retval MQUALIFIER TXObjectCollection::getCastedObject | ( | Int | iIndex, |
| const InterfaceID & | rInterfaceID, | ||
| IZUnknown *& | rpObject | ||
| ) | const [virtual] |
Implements zeus::IXObjectCollection.
| Int MQUALIFIER TXObjectCollection::getCount | ( | ) | const [virtual] |
Implements zeus::IXObjectCollection.
| Int MQUALIFIER TXObjectCollection::getIndex | ( | const IXObject & | rXObject ) | const [virtual] |
Implements zeus::IXObjectCollection.
| Retval MQUALIFIER TXObjectCollection::getNextCastedObject | ( | const InterfaceID & | rInterfaceID, |
| IZUnknown *& | rpObject | ||
| ) | const [virtual] |
Implements zeus::IXObjectCollection.
| Retval MQUALIFIER TXObjectCollection::getNextObject | ( | IXObject *& | rpObject ) | const [virtual] |
Implements zeus::IXObjectCollection.
| Retval MQUALIFIER TXObjectCollection::getObject | ( | Int | iIndex, |
| IXObject *& | rpObject | ||
| ) | const [virtual] |
Implements zeus::IXObjectCollection.
| virtual void MQUALIFIER zeus::TXObjectCollection::release | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| void MQUALIFIER TXObjectCollection::reset | ( | ) | const [virtual] |
Implements zeus::IXObjectCollection.