18#ifndef QGSFEATURESOURCE_H 
   19#define QGSFEATURESOURCE_H 
   77    sipRes = sipCpp->featureCount();
 
  108    virtual QSet<QVariant> uniqueValues( 
int fieldIndex, 
int limit = -1 ) 
const;
 
  117    virtual QVariant minimumValue( 
int fieldIndex ) 
const;
 
  126    virtual QVariant maximumValue( 
int fieldIndex ) 
const;
 
  141    virtual QgsBox3D sourceExtent3D() 
const;
 
  182    virtual 
Qgis::SpatialIndexPresence hasSpatialIndex() const;
 
 
Provides global constants and enumerations for use throughout the application.
 
FeatureAvailability
Possible return value for QgsFeatureSource::hasFeatures() to determine if a source is empty.
 
WkbType
The WKB type describes the number of dimensions a geometry has.
 
A 3-dimensional box composed of x, y, z coordinates.
 
Represents a coordinate reference system (CRS).
 
Wrapper for iterator of features from vector data provider or vector layer.
 
Wraps a request for features to a vector layer (or directly its vector data provider).
 
An interface for objects which provide features via a getFeatures method.
 
virtual QgsFields fields() const =0
Returns the fields associated with features in the source.
 
virtual QgsCoordinateReferenceSystem sourceCrs() const =0
Returns the coordinate reference system for features in the source.
 
virtual Qgis::WkbType wkbType() const =0
Returns the geometry type for features returned by this source.
 
virtual QgsFeatureIterator getFeatures(const QgsFeatureRequest &request=QgsFeatureRequest()) const =0
Returns an iterator for the features in the source.
 
virtual ~QgsFeatureSource()=default
 
virtual QString sourceName() const =0
Returns a friendly display name for the source.
 
virtual long long featureCount() const =0
Returns the number of features contained in the source, or -1 if the feature count is unknown.
 
Base class for feedback objects to be used for cancellation of something running in a worker thread.
 
Container of fields for a vector layer.
 
A rectangle specified with double values.
 
Represents a vector layer which manages a vector based dataset.
 
Q_DECLARE_METATYPE(QgsDatabaseQueryLogEntry)
 
QSet< QgsFeatureId > QgsFeatureIds