gatb.core-API-0.0.0
|
Null implementation of the Iterator interface. More...
#include <IteratorHelpers.hpp>
Public Member Functions | |
void | first () |
void | next () |
bool | isDone () |
Item & | item () |
~NullIterator () | |
Public Member Functions inherited from Iterator< Item > | |
Item * | operator-> () |
Item & | operator* () |
template<typename Functor > | |
void | iterate (const Functor &f) |
virtual void | setItem (Item &i) |
bool | get (std::vector< Item > ¤t) |
virtual void | reset () |
virtual void | finalize () |
virtual std::vector< Iterator< Item > * > | getComposition () |
Public Member Functions inherited from SmartPointer | |
void | use () |
void | forget () |
Public Member Functions inherited from ISmartPointer | |
virtual | ~ISmartPointer () |
Additional Inherited Members | |
Protected Member Functions inherited from SmartPointer | |
SmartPointer () | |
virtual | ~SmartPointer () |
Null implementation of the Iterator interface.
This implementation merely iterates over nothing. It may be useful to use such an instance when we have to provide an Iterator instance but with nothing to iterate.
|
inline |
Destructor.
|
inlinevirtual |
Method that initializes the iteration.
Implements Iterator< Item >.
|
inlinevirtual |
Method telling whether the iteration is finished or not.
Implements Iterator< Item >.
|
inlinevirtual |
Method that returns the current iterated item. Note that the returned type is the template type.
Implements Iterator< Item >.
|
inlinevirtual |
Method that goes to the next item in the iteration.
Implements Iterator< Item >.