QGIS API Documentation
2.4.0-Chugiak
|
Partial snapshot of vector layer's state (only the members necessary for access to features) More...
#include <qgsvectorlayerfeatureiterator.h>
Public Member Functions | |
QgsVectorLayerFeatureSource (QgsVectorLayer *layer) | |
~QgsVectorLayerFeatureSource () | |
virtual QgsFeatureIterator | getFeatures (const QgsFeatureRequest &request) |
Public Member Functions inherited from QgsAbstractFeatureSource | |
virtual | ~QgsAbstractFeatureSource () |
Protected Attributes | |
QgsAbstractFeatureSource * | mProviderFeatureSource |
QgsVectorLayerJoinBuffer * | mJoinBuffer |
QgsFields | mFields |
bool | mHasEditBuffer |
bool | mCanBeSimplified |
QgsFeatureMap | mAddedFeatures |
QgsGeometryMap | mChangedGeometries |
QgsFeatureIds | mDeletedFeatureIds |
QList< QgsField > | mAddedAttributes |
QgsChangedAttributesMap | mChangedAttributeValues |
QgsAttributeList | mDeletedAttributeIds |
Protected Attributes inherited from QgsAbstractFeatureSource | |
QSet < QgsAbstractFeatureIterator * > | mActiveIterators |
Friends | |
class | QgsVectorLayerFeatureIterator |
Additional Inherited Members | |
Protected Member Functions inherited from QgsAbstractFeatureSource | |
void | iteratorOpened (QgsAbstractFeatureIterator *it) |
void | iteratorClosed (QgsAbstractFeatureIterator *it) |
Partial snapshot of vector layer's state (only the members necessary for access to features)
Definition at line 33 of file qgsvectorlayerfeatureiterator.h.
QgsVectorLayerFeatureSource::QgsVectorLayerFeatureSource | ( | QgsVectorLayer * | layer | ) |
Definition at line 26 of file qgsvectorlayerfeatureiterator.cpp.
References QgsVectorLayerEditBuffer::addedAttributes(), QgsVectorLayerEditBuffer::addedFeatures(), QgsVectorLayerEditBuffer::changedAttributeValues(), QgsVectorLayerEditBuffer::changedGeometries(), QgsVectorLayer::dataProvider(), QgsVectorLayerEditBuffer::deletedAttributeIds(), QgsVectorLayerEditBuffer::deletedFeatureIds(), QgsVectorLayer::editBuffer(), QgsVectorDataProvider::featureSource(), QgsFeatureRequest::FilterFid, QgsVectorLayer::geometryType(), QgsVectorLayer::hasGeometryType(), mAddedAttributes, mAddedFeatures, mCanBeSimplified, mChangedAttributeValues, mChangedGeometries, mDeletedAttributeIds, mDeletedFeatureIds, mFields, mHasEditBuffer, mJoinBuffer, QgsVectorLayer::mJoinBuffer, mProviderFeatureSource, QgsVectorLayer::pendingFields(), and QGis::Point.
QgsVectorLayerFeatureSource::~QgsVectorLayerFeatureSource | ( | ) |
Definition at line 73 of file qgsvectorlayerfeatureiterator.cpp.
References mJoinBuffer, and mProviderFeatureSource.
|
virtual |
Implements QgsAbstractFeatureSource.
Definition at line 79 of file qgsvectorlayerfeatureiterator.cpp.
References QgsVectorLayerFeatureIterator.
Referenced by QgsVectorLayerRenderer::render().
|
friend |
Definition at line 41 of file qgsvectorlayerfeatureiterator.h.
Referenced by getFeatures().
|
protected |
Definition at line 61 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureSource(), and QgsVectorLayerFeatureIterator::updateChangedAttributes().
|
protected |
Definition at line 58 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::fetchNextAddedFeature(), QgsVectorLayerFeatureIterator::nextFeatureFid(), QgsVectorLayerFeatureSource(), and QgsVectorLayerFeatureIterator::rewindEditBuffer().
|
protected |
Definition at line 53 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::prepareSimplification(), and QgsVectorLayerFeatureSource().
|
protected |
Definition at line 62 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator(), QgsVectorLayerFeatureSource(), and QgsVectorLayerFeatureIterator::updateChangedAttributes().
|
protected |
Definition at line 59 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::fetchNextChangedGeomFeature(), QgsVectorLayerFeatureIterator::nextFeatureFid(), QgsVectorLayerFeatureSource(), QgsVectorLayerFeatureIterator::rewindEditBuffer(), and QgsVectorLayerFeatureIterator::updateFeatureGeometry().
|
protected |
Definition at line 63 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureSource(), and QgsVectorLayerFeatureIterator::updateChangedAttributes().
|
protected |
Definition at line 60 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::nextFeatureFid(), QgsVectorLayerFeatureSource(), and QgsVectorLayerFeatureIterator::rewindEditBuffer().
|
protected |
Definition at line 49 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::addJoinedAttributes(), QgsVectorLayerFeatureIterator::fetchFeature(), QgsVectorLayerFeatureIterator::prepareJoins(), QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator(), QgsVectorLayerFeatureSource(), QgsVectorLayerFeatureIterator::useAddedFeature(), and QgsVectorLayerFeatureIterator::useChangedAttributeFeature().
|
protected |
Definition at line 51 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator(), and QgsVectorLayerFeatureSource().
|
protected |
Definition at line 47 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::prepareJoins(), QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator(), QgsVectorLayerFeatureSource(), and ~QgsVectorLayerFeatureSource().
|
protected |
Definition at line 45 of file qgsvectorlayerfeatureiterator.h.
Referenced by QgsVectorLayerFeatureIterator::fetchFeature(), QgsVectorLayerFeatureIterator::nextFeatureFid(), QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator(), QgsVectorLayerFeatureSource(), QgsVectorLayerFeatureIterator::useChangedAttributeFeature(), and ~QgsVectorLayerFeatureSource().