Wrapper for iterator of features from vector data provider or vector layer.
More...
#include <qgsfeatureiterator.h>
Wrapper for iterator of features from vector data provider or vector layer.
Definition at line 289 of file qgsfeatureiterator.h.
◆ QgsFeatureIterator() [1/3]
QgsFeatureIterator::QgsFeatureIterator |
( |
| ) |
|
|
default |
Construct invalid iterator.
◆ QgsFeatureIterator() [2/3]
◆ QgsFeatureIterator() [3/3]
◆ ~QgsFeatureIterator()
QgsFeatureIterator::~QgsFeatureIterator |
( |
| ) |
|
|
inline |
◆ close()
bool QgsFeatureIterator::close |
( |
| ) |
|
|
inline |
◆ compileFailed()
bool QgsFeatureIterator::compileFailed |
( |
| ) |
const |
|
inline |
Indicator if there was an error when sending the compiled query to the server.
This indicates that there is something wrong with the expression compiler.
- Since
- QGIS 3.2
Definition at line 366 of file qgsfeatureiterator.h.
◆ compileStatus()
Returns the status of expression compilation for filter expression requests.
- Since
- QGIS 2.16
Definition at line 358 of file qgsfeatureiterator.h.
◆ isClosed()
bool QgsFeatureIterator::isClosed |
( |
| ) |
const |
|
inline |
find out whether the iterator is still valid or closed already
Definition at line 420 of file qgsfeatureiterator.h.
◆ isValid()
bool QgsFeatureIterator::isValid |
( |
| ) |
const |
Will return if this iterator is valid.
An invalid iterator was probably introduced by a failed attempt to acquire a connection or is a default constructed iterator.
- See also
- isClosed to check if the iterator successfully completed and returned all the features.
- Since
- QGIS 3.0
Definition at line 281 of file qgsfeatureiterator.cpp.
◆ nextFeature()
bool QgsFeatureIterator::nextFeature |
( |
QgsFeature & |
f | ) |
|
|
inline |
◆ operator=()
◆ rewind()
bool QgsFeatureIterator::rewind |
( |
| ) |
|
|
inline |
◆ setInterruptionChecker()
void QgsFeatureIterator::setInterruptionChecker |
( |
QgsFeedback * |
interruptionChecker | ) |
|
|
inline |
Attach an object that can be queried regularly by the iterator to check if it must stopped.
This is mostly useful for iterators where a single nextFeature()/fetchFeature() iteration might be very long. A typical use case is the WFS provider.
- Note
- not available in Python bindings
- Since
- QGIS 2.16
Definition at line 435 of file qgsfeatureiterator.h.
◆ operator!=
◆ operator==
◆ mIter
The documentation for this class was generated from the following files: