

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.