Public Types | |
typedef EST_TIterator < Container, IPointer, Entry > | Iter |
Public Types inherited from EST_TIterator< Container, IPointer, Entry > | |
typedef EST_TIterator < Container, IPointer, Entry > | Iter |
Name for an iterator like this. | |
Public Member Functions | |
EST_TRwIterator () | |
Create an iterator not associated with any specific container. | |
Iter & | operator= (const Iter &orig) |
Copy an iterator by assignment. | |
EST_TRwIterator (Container &over) | |
Create an iterator ready to run over the given container. | |
void | begin (Container &over) |
Set the iterator ready to run over this container. | |
Access | |
Entry & | current () const |
Return the element currently pointed to. | |
Entry & | operator* () const |
The * operator returns the current element. | |
Entry & | next_element () |
Return the current element and move the pointer forwards. | |
Public Member Functions inherited from EST_TIterator< Container, IPointer, Entry > | |
EST_TIterator () | |
Create an iterator not associated with any specific container. | |
EST_TIterator (const Container &over) | |
Create an iterator ready to run over the given container. | |
Iter & | operator= (const Iter &orig) |
Copy an iterator by assignment. | |
Iter & | operator= (const Container &over) |
Assigning a container to an iterator sets it ready to start. | |
void | begin (const Container &over) |
Set the iterator ready to run over this container. | |
void | beginning () |
Reset to the start of the container. | |
bool | has_more_elements () const |
True if there are more elements to look at. | |
bool | at_end () const |
True when there are no more. | |
operator int () const | |
void | next () |
Next moves to the next entry. | |
Iter & | operator++ () |
The increment operator does the same as next. | |
Iter | operator++ (int dummy) |
const Entry & | current () const |
Return the element currently pointed to. | |
const Entry & | operator* () const |
The * operator returns the current element. | |
const Entry & | next_element () |
Return the current element and move the pointer forwards. | |
unsigned int | n () const |
Return the current position. | |
Additional Inherited Members | |
Protected Attributes inherited from EST_TIterator< Container, IPointer, Entry > | |
Container * | cont |
The container we are looking at. | |
unsigned int | pos |
Position in the structure. May or may not be useful. | |
IPointer | pointer |
Definition at line 76 of file EST_TIterator.h.
typedef EST_TIterator<Container, IPointer, Entry> EST_TRwIterator< Container, IPointer, Entry >::Iter |
Can't access constant containers this way.
Definition at line 231 of file EST_TIterator.h.