18 #ifndef QGSPROXYFEATURESINK_H 
   19 #define QGSPROXYFEATURESINK_H 
   21 #include "qgis_core.h" 
   47     bool addFeature( 
QgsFeature &feature, QgsFeatureSink::Flags flags = QgsFeatureSink::Flags() )
 override { 
return mSink->addFeature( feature, flags ); }
 
   48     bool addFeatures( 
QgsFeatureList &features, QgsFeatureSink::Flags flags = QgsFeatureSink::Flags() )
 override { 
return mSink->addFeatures( features, flags ); }
 
   49     bool addFeatures( 
QgsFeatureIterator &iterator, QgsFeatureSink::Flags flags = QgsFeatureSink::Flags() )
 override { 
return mSink->addFeatures( iterator, flags ); }
 
   50     QString 
lastError()
 const override { 
return mSink->lastError(); }
 
Wrapper for iterator of features from vector data provider or vector layer.
An interface for objects which accept features via addFeature(s) methods.
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
A simple feature sink which proxies feature addition on to another feature sink.
bool addFeature(QgsFeature &feature, QgsFeatureSink::Flags flags=QgsFeatureSink::Flags()) override
Adds a single feature to the sink.
QString lastError() const override
Returns the most recent error encountered by the sink, e.g.
QgsFeatureSink * destinationSink()
Returns the destination QgsFeatureSink which the proxy will forward features to.
bool addFeatures(QgsFeatureList &features, QgsFeatureSink::Flags flags=QgsFeatureSink::Flags()) override
Adds a list of features to the sink.
bool addFeatures(QgsFeatureIterator &iterator, QgsFeatureSink::Flags flags=QgsFeatureSink::Flags()) override
Adds all features from the specified iterator to the sink.
QList< QgsFeature > QgsFeatureList