15 #ifndef QGSFEATURESTORE_H 16 #define QGSFEATURESTORE_H 18 #include "qgis_core.h" 51 void setFields(
const QgsFields &fields );
71 int count()
const {
return mFeatures.size(); }
80 sipRes = sipCpp->count();
99 void setParams(
const QMap<QString, QVariant> ¶meters ) { mParams = parameters; }
105 QMap<QString, QVariant>
params()
const {
return mParams; }
115 QMap<QString, QVariant> mParams;
A container for features with the same fields and crs.
QgsCoordinateReferenceSystem crs() const
Returns the store's coordinate reference system.
QList< QgsFeatureStore > QgsFeatureStoreList
QList< QgsFeature > QgsFeatureList
An interface for objects which accept features via addFeature(s) methods.
void setParams(const QMap< QString, QVariant > ¶meters)
Sets a map of optional parameters for the store.
Container of fields for a vector layer.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
const QgsCoordinateReferenceSystem & crs
Q_DECLARE_METATYPE(QModelIndex)
QgsFields fields() const
Returns the store's field list.
void setCrs(const QgsCoordinateReferenceSystem &crs)
Sets the store's crs.
virtual bool addFeature(QgsFeature &feature, QgsFeatureSink::Flags flags=nullptr)
Adds a single feature to the sink.
virtual bool addFeatures(QgsFeatureList &features, QgsFeatureSink::Flags flags=nullptr)=0
Adds a list of features to the sink.
int count() const
Returns the number of features contained in the store.
This class represents a coordinate reference system (CRS).
QgsFeatureList features() const
Returns the list of features contained in the store.
QMap< QString, QVariant > params() const
Returns the map of optional parameters.