Edinburgh Speech Tools 2.4-release
EST_TRwIterator< Container, IPointer, Entry > Class Template Reference
Inheritance diagram for EST_TRwIterator< Container, IPointer, Entry >:
Collaboration diagram for EST_TRwIterator< Container, IPointer, Entry >:

Public Types

typedef EST_TRwIterator< Container, IPointer, Entry > Iter
 Can't access constant containers this way. More...
 
- Public Types inherited from EST_TIterator< Container, IPointer, Entry >
typedef EST_TIterator< Container, IPointer, Entry > Iter
 Name for an iterator like this. More...
 

Public Member Functions

 EST_TRwIterator ()
 Create an iterator not associated with any specific container. More...
 
Iteroperator= (const Iter &orig)
 Copy an iterator by assignment. More...
 
 EST_TRwIterator (Container &over)
 Create an iterator ready to run over the given container. More...
 
void begin (Container &over)
 Set the iterator ready to run over this container. More...
 
Access
Entry & current () const
 Return the element currently pointed to. More...
 
Entry & operator* () const
 The * operator returns the current element. More...
 
Entry & next_element ()
 Return the current element and move the pointer forwards. More...
 
- Public Member Functions inherited from EST_TIterator< Container, IPointer, Entry >
 EST_TIterator ()
 Create an iterator not associated with any specific container. More...
 
 EST_TIterator (const Container &over)
 Create an iterator ready to run over the given container. More...
 
Iteroperator= (const Iter &orig)
 Copy an iterator by assignment. More...
 
Iteroperator= (const Container &over)
 Assigning a container to an iterator sets it ready to start. More...
 
void