#include <IListIterator.hpp>
Public Member Functions | |
| virtual void MQUALIFIER | reset () const =0 |
| virtual T &MQUALIFIER | getNextItem () const =0 |
| virtual const T &MQUALIFIER | getNextItemConst () const =0 |
| virtual bool MQUALIFIER | hasNextItem () const =0 |
Defines the iterator interface. It is used to iterate through list and sets.
| virtual T& MQUALIFIER zeus::IListIterator< T >::getNextItem | ( | ) | const [pure virtual] |
| virtual const T& MQUALIFIER zeus::IListIterator< T >::getNextItemConst | ( | ) | const [pure virtual] |
Gets the next Item
Implemented in zeus::TAbstractIterator< T >, zeus::TAbstractMapIterator< TKeyType, T >, zeus::TSingleLinkedList< T >::TSingleListIterator, and zeus::TAbstractIterator< IXObject * >.
| virtual bool MQUALIFIER zeus::IListIterator< T >::hasNextItem | ( | ) | const [pure virtual] |
Checks if there is a next item
| true | : Has next item |
| false | : No next item |
Implemented in zeus::TAbstractIterator< T >, zeus::TAbstractMapIterator< TKeyType, T >, zeus::TSingleLinkedList< T >::TSingleListIterator, and zeus::TAbstractIterator< IXObject * >.
| virtual void MQUALIFIER zeus::IListIterator< T >::reset | ( | ) | const [pure virtual] |
Resets the iterator
Implemented in zeus::TAbstractIterator< T >, zeus::TAbstractMapIterator< TKeyType, T >, zeus::TSingleLinkedList< T >::TSingleListIterator, and zeus::TAbstractIterator< IXObject * >.