QGIS API Documentation  3.14.0-Pi (9f7028fd23)
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
QgsAbstractFeatureSource Class Referenceabstract

#include <qgsfeaturerequest.h>

Inheritance diagram for QgsAbstractFeatureSource:
Inheritance graph

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

QSet< QgsAbstractFeatureIterator * > mActiveIterators


template<typename >
class QgsAbstractFeatureIteratorFromSource

Detailed Description

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

QGIS 2.4

Definition at line 742 of file qgsfeaturerequest.h.

Constructor & Destructor Documentation

◆ ~QgsAbstractFeatureSource()

QgsAbstractFeatureSource::~QgsAbstractFeatureSource ( )

Definition at line 346 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.

requestThe request
A feature iterator

Implemented in QgsVectorLayerFeatureSource.

◆ iteratorClosed()

void QgsAbstractFeatureSource::iteratorClosed ( QgsAbstractFeatureIterator it)

Definition at line 361 of file qgsfeaturerequest.cpp.

◆ iteratorOpened()

void QgsAbstractFeatureSource::iteratorOpened ( QgsAbstractFeatureIterator it)

Definition at line 356 of file qgsfeaturerequest.cpp.

Friends And Related Function Documentation

◆ QgsAbstractFeatureIteratorFromSource

template<typename >
friend class QgsAbstractFeatureIteratorFromSource

Definition at line 760 of file qgsfeaturerequest.h.

Member Data Documentation

◆ mActiveIterators

QSet< QgsAbstractFeatureIterator * > QgsAbstractFeatureSource::mActiveIterators

Definition at line 758 of file qgsfeaturerequest.h.

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