QGIS API Documentation 3.99.0-Master (752b475928d)
Loading...
Searching...
No Matches
qgsfeatureid.h File Reference
#include "qgis_sip.h"
#include <QSet>
Include dependency graph for qgsfeatureid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FID_IS_NEW(fid)
#define FID_IS_NULL(fid)
#define FID_NULL   std::numeric_limits<QgsFeatureId>::min()
#define FID_TO_NUMBER(fid)
#define FID_TO_STRING(fid)
#define STRING_TO_FID(str)

Typedefs

typedef qint64 QgsFeatureId
 64 bit feature ids negative numbers are used for uncommitted/newly added features
typedef QSet< QgsFeatureIdQgsFeatureIds

Macro Definition Documentation

◆ FID_IS_NEW

#define FID_IS_NEW ( fid)
Value:
( fid < 0 && fid != std::numeric_limits<QgsFeatureId>::min() )

Definition at line 32 of file qgsfeatureid.h.

◆ FID_IS_NULL

#define FID_IS_NULL ( fid)
Value:
( fid == std::numeric_limits<QgsFeatureId>::min() )

Definition at line 31 of file qgsfeatureid.h.

◆ FID_NULL

#define FID_NULL   std::numeric_limits<QgsFeatureId>::min()

Definition at line 30 of file qgsfeatureid.h.

◆ FID_TO_NUMBER

#define FID_TO_NUMBER ( fid)
Value:
static_cast<qint64>( fid )

Definition at line 33 of file qgsfeatureid.h.

◆ FID_TO_STRING

#define FID_TO_STRING ( fid)
Value:
( fid != std::numeric_limits<QgsFeatureId>::min() ? QString::number( fid ) : QStringLiteral( "NULL" ) )

Definition at line 34 of file qgsfeatureid.h.

◆ STRING_TO_FID

#define STRING_TO_FID ( str)
Value:
( (str).toLongLong() )

Definition at line 35 of file qgsfeatureid.h.

Typedef Documentation

◆ QgsFeatureId

typedef qint64 QgsFeatureId

64 bit feature ids negative numbers are used for uncommitted/newly added features

Definition at line 29 of file qgsfeatureid.h.

◆ QgsFeatureIds

typedef QSet<QgsFeatureId> QgsFeatureIds

Definition at line 38 of file qgsfeatureid.h.