#include <coherence/util/Iterator.hpp>
Inherits Object.
Inherited by ListIterator [virtual], Muterator [virtual], and EndIterator [virtual].
Successive calls to next() return successive elements of the series.
For example, to print all elements of a collection hCol:
 for (Iterator::Handle hIter = hCol->iterator(); hIter->hasNext(); )
     {
     std::cout << hIter->next() << std::endl;
     }
 
Public Types | |
| typedef spec::Handle | Handle | 
| Iterator Handle definition.  | |
| typedef spec::View | View | 
| Iterator View definition.  | |
| typedef spec::Holder | Holder | 
| Iterator Holder definition.  | |
Public Member Functions | |
| virtual bool | hasNext () const =0 | 
| Determine if the iteration has another element.   | |
| virtual Object::Holder | next ()=0 | 
| Return the next element in the iterated series.   | |
| virtual bool hasNext | ( | ) |  const [pure virtual] | 
        
Determine if the iteration has another element.
Implemented in AbstractStableIterator, and FilterMuterator.
| virtual Object::Holder next | ( | ) |  [pure virtual] | 
        
Return the next element in the iterated series.
| coherence::lang::NoSuchElementException | if iteration has no more elements | 
Implemented in AbstractStableIterator, and FilterMuterator.