#include <include/EST_TIterator.h>
template<class Container, class IPointer, class Entry>
class EST_TIterator< Container, IPointer, Entry >
Definition at line 85 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
Create an iterator not associated with any specific container.
Definition at line 104 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
Create an iterator ready to run over the given container.
Definition at line 107 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
Iter& EST_TIterator< Container, IPointer, Entry >::operator= |
( |
const Container & |
over | ) |
|
|
inline |
Assigning a container to an iterator sets it ready to start.
Definition at line 115 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
void EST_TIterator< Container, IPointer, Entry >::begin |
( |
const Container & |
over | ) |
|
|
inline |
Set the iterator ready to run over this container.
Definition at line 119 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
True if there are more elements to look at.
Definition at line 130 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
Viewing the iterator as an integer (for instance in a test) sees a non-zero value iff there are elements still to look at.
Definition at line 140 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
The increment operator does the same as next.
Definition at line 152 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
const Entry& EST_TIterator< Container, IPointer, Entry >::current |
( |
| ) |
const |
|
inline |
template<class Container, class IPointer, class Entry>
const Entry& EST_TIterator< Container, IPointer, Entry >::operator* |
( |
| ) |
const |
|
inline |
The * operator returns the current element.
Definition at line 171 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
const Entry& EST_TIterator< Container, IPointer, Entry >::next_element |
( |
| ) |
|
|
inline |
Return the current element and move the pointer forwards.
Definition at line 181 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
template<class Container, class IPointer, class Entry>
Position in the structure. May or may not be useful.
Definition at line 92 of file EST_TIterator.h.
template<class Container, class IPointer, class Entry>
Structure defined by the container class which contains the current state of the iteration.
Definition at line 97 of file EST_TIterator.h.
The documentation for this class was generated from the following file: