soprano
Soprano::IteratorBackend< T > Class Template Reference
The actual work in a Iterator instance is done by an IteratorBackend. More...
#include <Soprano/IteratorBackend>

Public Member Functions | |
| virtual | ~IteratorBackend () |
| virtual void | close ()=0 |
| virtual T | current () const =0 |
| virtual bool | next ()=0 |
Protected Member Functions | |
| IteratorBackend () | |
Detailed Description
template<class T>
class Soprano::IteratorBackend< T >
The actual work in a Iterator instance is done by an IteratorBackend.
Definition at line 39 of file iteratorbackend.h.
Constructor & Destructor Documentation
| virtual Soprano::IteratorBackend< T >::~IteratorBackend | ( | ) | [inline, virtual] |
Definition at line 42 of file iteratorbackend.h.
| Soprano::IteratorBackend< T >::IteratorBackend | ( | ) | [inline, protected] |
Definition at line 79 of file iteratorbackend.h.
Member Function Documentation
| virtual void Soprano::IteratorBackend< T >::close | ( | ) | [pure virtual] |
Close the iterator and release any locks on the underlying Model.
Implementations of this method should reset the error by eith calling clearError() or setError().
- See also:
- Iterator::close()
| virtual T Soprano::IteratorBackend< T >::current | ( | ) | const [pure virtual] |
Get the element the iterator currently points to.
Implementations of this method should reset the error by eith calling clearError() or setError().
- Returns:
- the current element.
- See also:
- Iterator::current()
Implemented in Soprano::QueryResultIteratorBackend.
| virtual bool Soprano::IteratorBackend< T >::next | ( | ) | [pure virtual] |
Advance to the next element in the iterator.
Implementations of this method should reset the error by eith calling clearError() or setError().
- Returns:
- true if there is another and false if the end has been reached.
- See also:
- Iterator::next()
Implemented in Soprano::QueryResultIteratorBackend.
The documentation for this class was generated from the following file:
KDE 4.4 API Reference