23 #ifndef SOPRANO_ITERATOR_H
24 #define SOPRANO_ITERATOR_H
26 #include <QtCore/QSharedDataPointer>
27 #include <QtCore/QList>
182 : Error::ErrorCache(),
189 : Error::ErrorCache(),
196 : Error::ErrorCache(),
213 if ( d->backend != b ) {
228 const Private* cd = d.constData();
229 cd->backend->close();
230 setError( cd->backend->lastError() );
237 const Private* cd = d.constData();
239 bool hasNext = cd->backend->next();
240 setError( cd->backend->lastError() );
242 cd->backend->close();
255 T c = d->backend->current();
256 setError( d->backend->lastError() );
272 return d->backend != 0;
Core class of Soprano's exception system.
The actual work in a Iterator instance is done by an IteratorBackend.
The basic Soprano iterator class.
Iterator & operator=(const Iterator &)
void setBackend(IteratorBackend< T > *b)
IteratorBackend< T > * backend() const
Iterator(const Iterator &sti)
Iterator(IteratorBackend< T > *sti)
fromLatin1(const char *str, int size=-1)