|
QGIS API Documentation
2.6.0-Brighton
|
Uses another iterator as backend and writes features to the cache. More...
#include <qgscachedfeatureiterator.h>

Public Member Functions | |
| QgsCachedFeatureWriterIterator (QgsVectorLayerCache *vlCache, QgsFeatureRequest featureRequest) | |
| This constructor creates a feature iterator, which queries the backend and caches retrieved features. | |
| virtual bool | rewind () |
| Rewind to the beginning of the iterator. | |
| virtual bool | close () |
| Close this iterator. | |
Public Member Functions inherited from QgsAbstractFeatureIterator | |
| QgsAbstractFeatureIterator (const QgsFeatureRequest &request) | |
| base class constructor - stores the iteration parameters | |
| virtual | ~QgsAbstractFeatureIterator () |
| destructor makes sure that the iterator is closed properly | |
| virtual bool | nextFeature (QgsFeature &f) |
| fetch next feature, return true on success | |
Protected Member Functions | |
| virtual bool | fetchFeature (QgsFeature &f) |
| Implementation for fetching a feature. | |
Protected Member Functions inherited from QgsAbstractFeatureIterator | |
| virtual bool | nextFeatureFilterExpression (QgsFeature &f) |
| By default, the iterator will fetch all features and check if the feature matches the expression. | |
| virtual bool | nextFeatureFilterFids (QgsFeature &f) |
| By default, the iterator will fetch all features and check if the id is in the request. | |
| void | ref () |
| add reference | |
| void | deref () |
| remove reference, delete if refs == 0 | |
| virtual bool | prepareSimplification (const QgsSimplifyMethod &simplifyMethod) |
| Setup the simplification of geometries to fetch using the specified simplify method. | |
Additional Inherited Members | |
Protected Attributes inherited from QgsAbstractFeatureIterator | |
| QgsFeatureRequest | mRequest |
| A copy of the feature request. | |
| bool | mClosed |
| Set to true, as soon as the iterator is closed. | |
| int | refs |
| reference counting (to allow seamless copying of QgsFeatureIterator instances) | |
Uses another iterator as backend and writes features to the cache.
| QgsCachedFeatureWriterIterator::QgsCachedFeatureWriterIterator | ( | QgsVectorLayerCache * | vlCache, |
| QgsFeatureRequest | featureRequest | ||
| ) |
This constructor creates a feature iterator, which queries the backend and caches retrieved features.
| vlCache | The vector layer cache to use |
| featureRequest | The feature request to answer |
|
virtual |
Close this iterator.
No further features will be available.
Implements QgsAbstractFeatureIterator.
|
protectedvirtual |
Implementation for fetching a feature.
| f | Will write to this feature |
Implements QgsAbstractFeatureIterator.
|
virtual |
Rewind to the beginning of the iterator.
Implements QgsAbstractFeatureIterator.
1.8.1.2