| QGIS API Documentation
    3.10.0-A Coruña (6c816b4204)
    | 
A feature filter provider allowing to set filter expressions on a per-layer basis. More...
#include <qgsfeaturefilter.h>

| Public Member Functions | |
| QgsFeatureFilter ()=default | |
| Constructor.  More... | |
| QgsFeatureFilterProvider * | clone () const override | 
| Returns a clone of the object.  More... | |
| void | filterFeatures (const QgsVectorLayer *layer, QgsFeatureRequest &filterFeatures) const override | 
| Filter the features of the layer.  More... | |
| void | setFilter (const QgsVectorLayer *layer, const QgsExpression &expression) | 
| Set a filter for the given layer.  More... | |
|  Public Member Functions inherited from QgsFeatureFilterProvider | |
| QgsFeatureFilterProvider ()=default | |
| Constructor.  More... | |
| virtual | ~QgsFeatureFilterProvider ()=default | 
A feature filter provider allowing to set filter expressions on a per-layer basis.
Definition at line 34 of file qgsfeaturefilter.h.
| 
 | default | 
Constructor.
| 
 | overridevirtual | 
Returns a clone of the object.
Implements QgsFeatureFilterProvider.
Definition at line 32 of file qgsfeaturefilter.cpp.
| 
 | overridevirtual | 
Filter the features of the layer.
| layer | the layer to control | 
| filterFeatures | the request to fill | 
Implements QgsFeatureFilterProvider.
Definition at line 23 of file qgsfeaturefilter.cpp.
| void QgsFeatureFilter::setFilter | ( | const QgsVectorLayer * | layer, | 
| const QgsExpression & | expression | ||
| ) | 
Set a filter for the given layer.
| layer | the layer to filter | 
| expression | the filter expression | 
Definition at line 39 of file qgsfeaturefilter.cpp.
 1.8.13
 1.8.13