Allow python creation of QgsFeatureIterator from an abstract one

This commit is contained in:
Alessandro Pasotti 2018-05-12 16:21:31 +02:00
parent 7ffdab2d09
commit 324fd7d522
2 changed files with 5 additions and 3 deletions

View File

@ -215,6 +215,10 @@ Wrapper for iterator of features from vector data provider or vector layer
QgsFeatureIterator();
%Docstring
construct invalid iterator
%End
QgsFeatureIterator( QgsAbstractFeatureIterator *iter /Transfer/ );
%Docstring
construct a valid iterator
%End
QgsFeatureIterator( const QgsFeatureIterator &fi );
%Docstring

View File

@ -278,10 +278,8 @@ class CORE_EXPORT QgsFeatureIterator
//! construct invalid iterator
QgsFeatureIterator() = default;
#ifndef SIP_RUN
//! construct a valid iterator
QgsFeatureIterator( QgsAbstractFeatureIterator *iter );
#endif
QgsFeatureIterator( QgsAbstractFeatureIterator *iter SIP_TRANSFER );
//! copy constructor copies the iterator, increases ref.count
QgsFeatureIterator( const QgsFeatureIterator &fi );
//! destructor deletes the iterator if it has no more references