QGIS API Documentation 3.41.0-Master (45a0abf3bec)
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
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:
Inheritance graph
[legend]

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 1036 of file qgsfeaturerequest.h.

Constructor & Destructor Documentation

◆ ~QgsAbstractFeatureSource()

QgsAbstractFeatureSource::~QgsAbstractFeatureSource ( )
virtual

Definition at line 468 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 483 of file qgsfeaturerequest.cpp.

◆ iteratorOpened()

void QgsAbstractFeatureSource::iteratorOpened ( QgsAbstractFeatureIterator it)
protected

Definition at line 478 of file qgsfeaturerequest.cpp.

Friends And Related Symbol Documentation

◆ QgsAbstractFeatureIteratorFromSource

template<typename >
friend class QgsAbstractFeatureIteratorFromSource
friend

Definition at line 1061 of file qgsfeaturerequest.h.

Member Data Documentation

◆ mActiveIterators

QSet< QgsAbstractFeatureIterator * > QgsAbstractFeatureSource::mActiveIterators
protected

Definition at line 1059 of file qgsfeaturerequest.h.


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