|
QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
A container for features with the same fields and crs. More...
#include <qgsfeaturestore.h>

Public Member Functions | |
| QgsFeatureStore ()=default | |
| Constructor. More... | |
| QgsFeatureStore (const QgsFields &fields, const QgsCoordinateReferenceSystem &crs) | |
| Constructor. More... | |
| bool | addFeature (QgsFeature &feature, QgsFeatureSink::Flags flags=nullptr) override |
| Adds a single feature to the sink. More... | |
| bool | addFeatures (QgsFeatureList &features, QgsFeatureSink::Flags flags=nullptr) override |
| Adds a list of features to the sink. More... | |
| int | count () const |
| Returns the number of features contained in the store. More... | |
| QgsCoordinateReferenceSystem | crs () const |
| Returns the store's coordinate reference system. More... | |
| QgsFeatureList | features () const |
| Returns the list of features contained in the store. More... | |
| QgsFields | fields () const |
| Returns the store's field list. More... | |
| QMap< QString, QVariant > | params () const |
| Returns the map of optional parameters. More... | |
| void | setCrs (const QgsCoordinateReferenceSystem &crs) |
| Sets the store's crs. More... | |
| void | setFields (const QgsFields &fields) |
| Sets the store's fields. More... | |
| void | setParams (const QMap< QString, QVariant > ¶meters) |
| Sets a map of optional parameters for the store. More... | |
Public Member Functions inherited from QgsFeatureSink | |
| virtual | ~QgsFeatureSink ()=default |
| virtual bool | addFeatures (QgsFeatureIterator &iterator, QgsFeatureSink::Flags flags=nullptr) |
| Adds all features from the specified iterator to the sink. More... | |
| virtual bool | flushBuffer () |
| Flushes any internal buffer which may exist in the sink, causing any buffered features to be added to the sink's destination. More... | |
Additional Inherited Members | |
Public Types inherited from QgsFeatureSink | |
| enum | Flag { FastInsert = 1 << 1 } |
| Flags controlling how features are added to a sink. More... | |
| enum | SinkFlag { RegeneratePrimaryKey = 1 << 1 } |
| Flags that can be set on a QgsFeatureSink. More... | |
A container for features with the same fields and crs.
Definition at line 32 of file qgsfeaturestore.h.
|
default |
Constructor.
| QgsFeatureStore::QgsFeatureStore | ( | const QgsFields & | fields, |
| const QgsCoordinateReferenceSystem & | crs | ||
| ) |
Constructor.
Definition at line 19 of file qgsfeaturestore.cpp.
|
overridevirtual |
Adds a single feature to the sink.
Feature addition behavior is controlled by the specified flags.
Reimplemented from QgsFeatureSink.
Definition at line 35 of file qgsfeaturestore.cpp.
|
overridevirtual |
Adds a list of features to the sink.
Feature addition behavior is controlled by the specified flags.
Implements QgsFeatureSink.
Definition at line 43 of file qgsfeaturestore.cpp.
|
inline |
Returns the number of features contained in the store.
Definition at line 71 of file qgsfeaturestore.h.
|
inline |
Returns the store's coordinate reference system.
Definition at line 57 of file qgsfeaturestore.h.
|
inline |
Returns the list of features contained in the store.
Definition at line 93 of file qgsfeaturestore.h.
|
inline |
Returns the store's field list.
Definition at line 45 of file qgsfeaturestore.h.
|
inline |
Returns the map of optional parameters.
Definition at line 105 of file qgsfeaturestore.h.
|
inline |
| void QgsFeatureStore::setFields | ( | const QgsFields & | fields | ) |
Sets the store's fields.
Every contained feature's fields will be reset to match fields.
Definition at line 25 of file qgsfeaturestore.cpp.
|
inline |
Sets a map of optional parameters for the store.
Definition at line 99 of file qgsfeaturestore.h.
1.8.11