16#ifndef QGSVECTORDATAPROVIDERFEATUREPOOL_H 
   17#define QGSVECTORDATAPROVIDERFEATUREPOOL_H 
   45    bool mSelectedOnly = 
false;
 
 
A feature pool is based on a vector layer and caches features.
 
virtual void updateFeature(QgsFeature &feature)=0
Updates a feature in this pool.
 
virtual void deleteFeature(QgsFeatureId fid)=0
Removes a feature from this pool.
 
virtual bool addFeature(QgsFeature &feature, QgsFeatureSink::Flags flags=QgsFeatureSink::Flags())
Adds a single feature to the sink.
 
virtual bool addFeatures(QgsFeatureList &features, QgsFeatureSink::Flags flags=QgsFeatureSink::Flags())=0
Adds a list of features to the sink.
 
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
 
A feature pool based on a vector data provider.
 
Represents a vector layer which manages a vector based dataset.
 
QList< QgsFeature > QgsFeatureList
 
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features