#include <SingleLinkedList.hpp>
Public Member Functions | |
| TSingleListIterator (TSingleLinkedList &rParent) | |
| TSingleListIterator (const TSingleLinkedList &rParent) | |
| virtual | ~TSingleListIterator () |
| virtual void MQUALIFIER | reset () const |
| virtual T &MQUALIFIER | getNextItem () const |
| virtual const T &MQUALIFIER | getNextItemConst () const |
| virtual bool MQUALIFIER | hasNextItem () const |
| Retval MQUALIFIER | askForInterface (const InterfaceID &, IZUnknown *&) |
| void MQUALIFIER | addRef () const |
| void MQUALIFIER | release () const |
| TSingleListIterator * | getNextIterator () const |
| void | setNextIterator (TSingleListIterator *pIt) |
| TSingleLinkedListElement * | getActElement () const |
| void | setActElement (TSingleLinkedListElement *pActElement) |
| void | clearParent () |
Class implements the list iterator
| zeus::TSingleLinkedList< T >::TSingleListIterator::TSingleListIterator | ( | TSingleLinkedList & | rParent ) | [inline] |
Creates the ListIterator
| rParent | : parent list |
| zeus::TSingleLinkedList< T >::TSingleListIterator::TSingleListIterator | ( | const TSingleLinkedList & | rParent ) | [inline] |
Creates the ListIterator
| rParent | : parent list |
| virtual zeus::TSingleLinkedList< T >::TSingleListIterator::~TSingleListIterator | ( | ) | [inline, virtual] |
Destroys the ListIterator
| void MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::addRef | ( | ) | const [inline, virtual] |
Implements zeus::IZUnknown.
| Retval MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::askForInterface | ( | const InterfaceID & | , |
| IZUnknown *& | |||
| ) | [inline, virtual] |
Implements zeus::IZUnknown.
| void zeus::TSingleLinkedList< T >::TSingleListIterator::clearParent | ( | ) | [inline] |
clears the parent instance
| TSingleLinkedListElement* zeus::TSingleLinkedList< T >::TSingleListIterator::getActElement | ( | ) | const [inline] |
Returns the acutual element the iterator points to.
| virtual T& MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::getNextItem | ( | ) | const [inline, virtual] |
Implements zeus::IListIterator< T >.
| virtual const T& MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::getNextItemConst | ( | ) | const [inline, virtual] |
Implements zeus::IListIterator< T >.
| TSingleListIterator* zeus::TSingleLinkedList< T >::TSingleListIterator::getNextIterator | ( | ) | const [inline] |
Returns the next iterator of the list
| virtual bool MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::hasNextItem | ( | ) | const [inline, virtual] |
| void MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::release | ( | ) | const [inline, virtual] |
Implements zeus::IZUnknown.
| virtual void MQUALIFIER zeus::TSingleLinkedList< T >::TSingleListIterator::reset | ( | ) | const [inline, virtual] |
Implements zeus::IListIterator< T >.
| void zeus::TSingleLinkedList< T >::TSingleListIterator::setActElement | ( | TSingleLinkedListElement * | pActElement ) | [inline] |
Sets the actual element
| void zeus::TSingleLinkedList< T >::TSingleListIterator::setNextIterator | ( | TSingleListIterator * | pIt ) | [inline] |
Sets the next iterator