Soprano  2.9.4
Public Member Functions | List of all members
Soprano::Util::SimpleStatementIterator Class Reference

The most simple version of a StatementIterator simply iterates over a list of Statements. More...

#include <Soprano/Util/SimpleStatementIterator>

+ Inheritance diagram for Soprano::Util::SimpleStatementIterator:

Public Member Functions

 SimpleStatementIterator ()
 
 SimpleStatementIterator (const QList< Statement > &)
 
 SimpleStatementIterator (const SimpleStatementIterator &)
 
virtual ~SimpleStatementIterator ()
 
SimpleStatementIteratoroperator= (const QList< Statement > &)
 
SimpleStatementIteratoroperator= (const SimpleStatementIterator &)
 
- Public Member Functions inherited from Soprano::StatementIterator
 StatementIterator ()
 
 StatementIterator (IteratorBackend< Statement > *sti)
 
 StatementIterator (const StatementIterator &sti)
 
virtual ~StatementIterator ()
 
StatementIteratoroperator= (const StatementIterator &)
 
QList< StatementallStatements ()
 
NodeIterator iterateSubjects () const
 
NodeIterator iteratePredicates () const
 
NodeIterator iterateObjects () const
 
NodeIterator iterateContexts () const
 
- Public Member Functions inherited from Soprano::Iterator< Statement >
 Iterator ()
 
 Iterator (IteratorBackend< Statement > *sti)
 
 Iterator (const Iterator &sti)
 
virtual ~Iterator ()
 
Iteratoroperator= (const Iterator &)
 
void close ()
 
bool next ()
 
Statement current () const
 
Statement operator * () const
 
bool isValid () const
 
QList< StatementallElements ()
 
- Public Member Functions inherited from Soprano::Error::ErrorCache
virtual ~ErrorCache ()
 
virtual Error lastError () const
 

Additional Inherited Members

- Protected Member Functions inherited from Soprano::Iterator< Statement >
void setBackend (IteratorBackend< Statement > *b)
 
IteratorBackend< Statement > * 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 StatementIterator simply iterates over a list of Statements.

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

// it and it2 iterate over the exact same data
Author
Sebastian Trueg trueg.nosp@m.@kde.nosp@m..org

Definition at line 53 of file simplestatementiterator.h.

Constructor & Destructor Documentation

◆ SimpleStatementIterator() [1/3]

Soprano::Util::SimpleStatementIterator::SimpleStatementIterator ( )

◆ SimpleStatementIterator() [2/3]

Soprano::Util::SimpleStatementIterator::SimpleStatementIterator ( const QList< Statement > &  )

◆ SimpleStatementIterator() [3/3]

Soprano::Util::SimpleStatementIterator::SimpleStatementIterator ( const SimpleStatementIterator )

◆ ~SimpleStatementIterator()

virtual Soprano::Util::SimpleStatementIterator::~SimpleStatementIterator ( )
virtual

Member Function Documentation

◆ operator=() [1/2]

SimpleStatementIterator& Soprano::Util::SimpleStatementIterator::operator= ( const QList< Statement > &  )

◆ operator=() [2/2]

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

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