> The XQuery Processor
#include <zorba/iterator.h>

Public Member Functions | |
| virtual void | close ()=0 |
| Stop iterating. | |
| virtual bool | next (Item &aItem)=0 |
| Get the next Item of the sequence. | |
| virtual void | open ()=0 |
| Start iterating. | |
| virtual | ~Iterator () |
| Destructor. | |
Definition at line 26 of file iterator.h.
| virtual zorba::Iterator::~Iterator | ( | ) | [inline, virtual] |
| virtual void zorba::Iterator::close | ( | ) | [pure virtual] |
Stop iterating.
In order to call Iterator::next, open has to been called.
Implemented in zorba::ResultIterator.
| virtual bool zorba::Iterator::next | ( | Item & | aItem | ) | [pure virtual] |
Get the next Item of the sequence.
| aItem | the next Item of the result sequence if true is returned by the function. |
| ZorbaException | if an error occurs during query execution or the Iterator has not been opened. |
Implements zorba::ItemSequence.
Implemented in zorba::ResultIterator.
| virtual void zorba::Iterator::open | ( | ) | [pure virtual] |
Start iterating.
This function needs to be called before calling next.
| ZorbaException | if an error occurs. |
Implemented in zorba::ResultIterator.