| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
Partial snapshot of vector layer's state (only the members necessary for access to features) More...
#include <qgsvectorlayerfeatureiterator.h>

| Classes | |
| struct | JoinLayerSource | 
| Contains join layer source information prepared in a thread-safe way, ready for vector layer feature iterators with joins to utilize.  More... | |
| Public Member Functions | |
| QgsVectorLayerFeatureSource (const QgsVectorLayer *layer) | |
| Constructor for QgsVectorLayerFeatureSource.  More... | |
| QgsVectorLayerFeatureSource (const QgsVectorLayerFeatureSource &other)=delete | |
| QgsVectorLayerFeatureSource cannot be copied.  More... | |
| ~QgsVectorLayerFeatureSource () override | |
| QgsCoordinateReferenceSystem | crs () const | 
| Returns the coordinate reference system for features retrieved from this source.  More... | |
| QgsFields | fields () const | 
| Returns the fields that will be available for features that are retrieved from this source.  More... | |
| QgsFeatureIterator | getFeatures (const QgsFeatureRequest &request=QgsFeatureRequest()) override | 
| Gets an iterator for features matching the specified request.  More... | |
| QString | id () const | 
| Returns the layer id of the source layer.  More... | |
| QgsVectorLayerFeatureSource & | operator== (const QgsVectorLayerFeatureSource &other)=delete | 
| QgsVectorLayerFeatureSource cannot be copied.  More... | |
|  Public Member Functions inherited from QgsAbstractFeatureSource | |
| virtual | ~QgsAbstractFeatureSource () | 
| virtual QgsFeatureIterator | getFeatures (const QgsFeatureRequest &request=QgsFeatureRequest())=0 | 
| Gets an iterator for features matching the specified request.  More... | |
| Protected Attributes | |
| QList< QgsField > | mAddedAttributes | 
| QgsFeatureMap | mAddedFeatures | 
| QgsChangedAttributesMap | mChangedAttributeValues | 
| QgsGeometryMap | mChangedGeometries | 
| QgsCoordinateReferenceSystem | mCrs | 
| QgsAttributeList | mDeletedAttributeIds | 
| QgsFeatureIds | mDeletedFeatureIds | 
| std::unique_ptr< QgsExpressionFieldBuffer > | mExpressionFieldBuffer | 
| QgsFields | mFields | 
| bool | mHasEditBuffer | 
| QString | mId | 
| std::unique_ptr< QgsVectorLayerJoinBuffer > | mJoinBuffer | 
| QMap< QString, JoinLayerSource > | mJoinSources | 
| Contains prepared join sources by layer ID.  More... | |
| QgsExpressionContextScope | mLayerScope | 
| std::unique_ptr< QgsAbstractFeatureSource > | mProviderFeatureSource | 
|  Protected Attributes inherited from QgsAbstractFeatureSource | |
| QSet< QgsAbstractFeatureIterator * > | mActiveIterators | 
| Friends | |
| class | QgsVectorLayerFeatureIterator | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from QgsAbstractFeatureSource | |
| void | iteratorClosed (QgsAbstractFeatureIterator *it) | 
| void | iteratorOpened (QgsAbstractFeatureIterator *it) | 
Partial snapshot of vector layer's state (only the members necessary for access to features)
Definition at line 52 of file qgsvectorlayerfeatureiterator.h.
| 
 | explicit | 
Constructor for QgsVectorLayerFeatureSource.
| layer | source layer | 
Definition at line 35 of file qgsvectorlayerfeatureiterator.cpp.
| 
 | delete | 
QgsVectorLayerFeatureSource cannot be copied.
| 
 | overridedefault | 
| QgsCoordinateReferenceSystem QgsVectorLayerFeatureSource::crs | ( | ) | const | 
Returns the coordinate reference system for features retrieved from this source.
Definition at line 122 of file qgsvectorlayerfeatureiterator.cpp.
| QgsFields QgsVectorLayerFeatureSource::fields | ( | ) | const | 
Returns the fields that will be available for features that are retrieved from this source.
Definition at line 117 of file qgsvectorlayerfeatureiterator.cpp.
| 
 | overridevirtual | 
Gets an iterator for features matching the specified request.
| request | The request | 
Implements QgsAbstractFeatureSource.
Definition at line 111 of file qgsvectorlayerfeatureiterator.cpp.
| QString QgsVectorLayerFeatureSource::id | ( | ) | const | 
Returns the layer id of the source layer.
Definition at line 127 of file qgsvectorlayerfeatureiterator.cpp.
| 
 | delete | 
QgsVectorLayerFeatureSource cannot be copied.
| 
 | friend | 
Definition at line 71 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 142 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 139 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 143 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 140 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 146 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 144 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 141 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 126 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 128 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 134 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 130 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 98 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Contains prepared join sources by layer ID.
Definition at line 123 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 132 of file qgsvectorlayerfeatureiterator.h.
| 
 | protected | 
Definition at line 96 of file qgsvectorlayerfeatureiterator.h.