#include <Iterators.hpp>
Public Member Functions | |
| virtual void MQUALIFIER | reset () const |
| virtual const T &MQUALIFIER | getNextItemConst () const |
| virtual bool MQUALIFIER | hasNextItem () const |
Protected Member Functions | |
| TAbstractIterator () | |
| TAbstractIterator (const IListIterator< T > *pIt, bool bAllocPointer=false) | |
| TAbstractIterator (IListIterator< T > *pIt, bool bAllocPointer=false) | |
| virtual T &MQUALIFIER | getNextItem () const =0 |
Abstract implementation of the list iterator wrapper all non const methods are defined protected. The inheriting classes such as TConstIterator and TIterator are implementing these methods as private or public.
| zeus::TAbstractIterator< T >::TAbstractIterator | ( | ) | [inline, protected] |
Standard constructor
| zeus::TAbstractIterator< T >::TAbstractIterator | ( | const IListIterator< T > * | pIt, |
| bool | bAllocPointer = false |
||
| ) | [inline, protected] |
Creates an Interface Smart pointer
| pIt | : Iterator Interface |
| bAllocPointer | : If this flag is true the pointer will be allocated with addRef() |
| zeus::TAbstractIterator< T >::TAbstractIterator | ( | IListIterator< T > * | pIt, |
| bool | bAllocPointer = false |
||
| ) | [inline, protected] |
Creates an Interface Smart pointer
| pIt | : Iterator Interface |
| bAllocPointer | : If this flag is true the pointer will be allocated with addRef() |
| virtual T& MQUALIFIER zeus::TAbstractIterator< T >::getNextItem | ( | ) | const [inline, protected, pure virtual] |
Implements zeus::IListIterator< T >.
Implemented in zeus::TIterator< T >, and zeus::TIterator< IXObject * >.
| virtual const T& MQUALIFIER zeus::TAbstractIterator< T >::getNextItemConst | ( | ) | const [inline, virtual] |
Implements zeus::IListIterator< T >.
| virtual bool MQUALIFIER zeus::TAbstractIterator< T >::hasNextItem | ( | ) | const [inline, virtual] |
Implements zeus::IListIterator< T >.
| virtual void MQUALIFIER zeus::TAbstractIterator< T >::reset | ( | ) | const [inline, virtual] |
Implements zeus::IListIterator< T >.