mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			115 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/core/qgsfeaturestore.h                                           *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 | 
						|
 | 
						|
 | 
						|
class QgsFeatureStore : QgsFeatureSink
 | 
						|
{
 | 
						|
%Docstring
 | 
						|
A container for features with the same fields and crs.
 | 
						|
%End
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgsfeaturestore.h"
 | 
						|
%End
 | 
						|
  public:
 | 
						|
    QgsFeatureStore();
 | 
						|
%Docstring
 | 
						|
Constructor
 | 
						|
%End
 | 
						|
 | 
						|
    QgsFeatureStore( const QgsFields &fields, const QgsCoordinateReferenceSystem &crs );
 | 
						|
%Docstring
 | 
						|
Constructor
 | 
						|
%End
 | 
						|
 | 
						|
    QgsFields fields() const;
 | 
						|
%Docstring
 | 
						|
Returns the store's field list.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setFields`
 | 
						|
%End
 | 
						|
 | 
						|
    void setFields( const QgsFields &fields );
 | 
						|
%Docstring
 | 
						|
Sets the store's ``fields``. Every contained feature's fields will be reset to match ``fields``.
 | 
						|
 | 
						|
.. seealso:: :py:func:`fields`
 | 
						|
%End
 | 
						|
 | 
						|
    QgsCoordinateReferenceSystem crs() const;
 | 
						|
%Docstring
 | 
						|
Returns the store's coordinate reference system.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setCrs`
 | 
						|
%End
 | 
						|
 | 
						|
    void setCrs( const QgsCoordinateReferenceSystem &crs );
 | 
						|
%Docstring
 | 
						|
Sets the store's ``crs``.
 | 
						|
 | 
						|
.. seealso:: :py:func:`crs`
 | 
						|
%End
 | 
						|
 | 
						|
    virtual bool addFeature( QgsFeature &feature, QgsFeatureSink::Flags flags = 0 );
 | 
						|
 | 
						|
    virtual bool addFeatures( QgsFeatureList &features, QgsFeatureSink::Flags flags = 0 );
 | 
						|
 | 
						|
 | 
						|
    int count() const;
 | 
						|
%Docstring
 | 
						|
Returns the number of features contained in the store.
 | 
						|
%End
 | 
						|
 | 
						|
 | 
						|
    int __len__() const;
 | 
						|
%Docstring
 | 
						|
Returns the number of features contained in the store.
 | 
						|
%End
 | 
						|
%MethodCode
 | 
						|
    sipRes = sipCpp->count();
 | 
						|
%End
 | 
						|
 | 
						|
    //! Ensures that bool(obj) returns ``True`` (otherwise __len__() would be used)
 | 
						|
    int __bool__() const;
 | 
						|
%MethodCode
 | 
						|
    sipRes = true;
 | 
						|
%End
 | 
						|
 | 
						|
    QgsFeatureList features() const;
 | 
						|
%Docstring
 | 
						|
Returns the list of features contained in the store.
 | 
						|
%End
 | 
						|
 | 
						|
    void setParams( const QMap<QString, QVariant> ¶meters );
 | 
						|
%Docstring
 | 
						|
Sets a map of optional ``parameters`` for the store.
 | 
						|
 | 
						|
.. seealso:: :py:func:`params`
 | 
						|
%End
 | 
						|
 | 
						|
    QMap<QString, QVariant> params() const;
 | 
						|
%Docstring
 | 
						|
Returns the map of optional parameters.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setParams`
 | 
						|
%End
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
typedef QList<QgsFeatureStore> QgsFeatureStoreList;
 | 
						|
 | 
						|
 | 
						|
 | 
						|
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/core/qgsfeaturestore.h                                           *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 |