Soprano 2.9.4
Soprano::Util::SimpleNodeIterator Class Reference

The most simple version of a NodeIterator simply iterates over a list of Nodes. More...

#include <Soprano/Util/SimpleNodeIterator>

Inheritance diagram for Soprano::Util::SimpleNodeIterator:

Public Member Functions

 SimpleNodeIterator ()
 SimpleNodeIterator (const QList< Node > &)
 SimpleNodeIterator (const SimpleNodeIterator &)
virtual ~SimpleNodeIterator ()
SimpleNodeIteratoroperator= (const QList< Node > &)
SimpleNodeIteratoroperator= (const SimpleNodeIterator &)
Public Member Functions inherited from Soprano::NodeIterator
 NodeIterator ()
 NodeIterator (IteratorBackend< Node > *sti)
 NodeIterator (const NodeIterator &sti)
virtual ~NodeIterator ()
NodeIteratoroperator= (const NodeIterator &)
QList< NodeallNodes ()
Public Member Functions inherited from Soprano::Iterator< Node >
 Iterator ()
virtual ~Iterator ()
Iteratoroperator= (const Iterator &)
void close ()
bool next ()
Node current () const
Node operator* () const
bool isValid () const
QList< NodeallElements ()
Public Member Functions inherited from Soprano::Error::ErrorCache
virtual ~ErrorCache ()
virtual Error lastError () const

Additional Inherited Members

Protected Member Functions inherited from Soprano::Iterator< Node >
void setBackend (IteratorBackend< Node > *b)
IteratorBackend< Node > * backend () const
Protected Member Functions inherited from Soprano::Error::ErrorCache
 ErrorCache ()
void clearError () const
void setError (const Error &) const
void setError (const QString &errorMessage, int code=ErrorUnknown) const

Detailed Description

The most simple version of a NodeIterator simply iterates over a list of Nodes.

The SimpleNodeIterator has been designed as a trivial extension to NodeIterator and can be used as a drop-in-replacement as shown below:

SimpleNodeIterator it( list );
// it and it2 iterate over the exact same data
NodeIterator it2 = it;
Author
Sebastian Trueg trueg.nosp@m.@kde.nosp@m..org

Definition at line 52 of file simplenodeiterator.h.

Constructor & Destructor Documentation

◆ SimpleNodeIterator() [1/3]

Soprano::Util::SimpleNodeIterator::SimpleNodeIterator ( )

◆ SimpleNodeIterator() [2/3]

Soprano::Util::SimpleNodeIterator::SimpleNodeIterator ( const QList< Node > & )

◆ SimpleNodeIterator() [3/3]

Soprano::Util::SimpleNodeIterator::SimpleNodeIterator ( const SimpleNodeIterator & )

◆ ~SimpleNodeIterator()

virtual Soprano::Util::SimpleNodeIterator::~SimpleNodeIterator ( )
virtual

Member Function Documentation

◆ operator=() [1/2]

SimpleNodeIterator & Soprano::Util::SimpleNodeIterator::operator= ( const QList< Node > & )

◆ operator=() [2/2]

SimpleNodeIterator & Soprano::Util::SimpleNodeIterator::operator= ( const SimpleNodeIterator & )

The documentation for this class was generated from the following file: