QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
QgsAbstractFeatureSource Class Referenceabstract

Base class that can be used for any class that is capable of returning features. More...

#include <qgsfeaturerequest.h>

Inheritance diagram for QgsAbstractFeatureSource:

Public Member Functions

virtual ~QgsAbstractFeatureSource ()
virtual QgsFeatureIterator getFeatures (const QgsFeatureRequest &request=QgsFeatureRequest())=0
 Gets an iterator for features matching the specified request.

Protected Member Functions

void iteratorClosed (QgsAbstractFeatureIterator *it)
void iteratorOpened (QgsAbstractFeatureIterator *it)

Protected Attributes

QSet< QgsAbstractFeatureIterator * > mActiveIterators

Friends

template<typename>
class QgsAbstractFeatureIteratorFromSource

Detailed Description

Base class that can be used for any class that is capable of returning features.

Definition at line 1039 of file qgsfeaturerequest.h.

Constructor & Destructor Documentation

◆ ~QgsAbstractFeatureSource()

QgsAbstractFeatureSource::~QgsAbstractFeatureSource ( )
virtual

Definition at line 562 of file qgsfeaturerequest.cpp.

Member Function Documentation

◆ getFeatures()

virtual QgsFeatureIterator QgsAbstractFeatureSource::getFeatures ( const QgsFeatureRequest & request = QgsFeatureRequest())
pure virtual

Gets an iterator for features matching the specified request.

Parameters
requestThe request
Returns
A feature iterator

Implemented in QgsVectorLayerFeatureSource.

◆ iteratorClosed()

void QgsAbstractFeatureSource::iteratorClosed ( QgsAbstractFeatureIterator * it)
protected

Definition at line 577 of file qgsfeaturerequest.cpp.

◆ iteratorOpened()

void QgsAbstractFeatureSource::iteratorOpened ( QgsAbstractFeatureIterator * it)
protected

Definition at line 572 of file qgsfeaturerequest.cpp.

◆ QgsAbstractFeatureIteratorFromSource

template<typename>
friend class QgsAbstractFeatureIteratorFromSource
friend

Definition at line 1064 of file qgsfeaturerequest.h.

Member Data Documentation

◆ mActiveIterators

QSet< QgsAbstractFeatureIterator * > QgsAbstractFeatureSource::mActiveIterators
protected

Definition at line 1062 of file qgsfeaturerequest.h.


The documentation for this class was generated from the following files: