Soprano  2.9.2
Public Member Functions | List of all members
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 ()
 
 Iterator (IteratorBackend< Node > *sti)
 
 Iterator (const Iterator &sti)
 
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:

* QList<Node> list;
* 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

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

Member Function Documentation

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

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