QGIS API Documentation  2.11.0-Master
Classes | Macros | Typedefs | Functions
qgsfeature.h File Reference
#include <QMap>
#include <QString>
#include <QVariant>
#include <QList>
#include <QHash>
#include <QVector>
#include <QSet>
#include "qgsfield.h"
Include dependency graph for qgsfeature.h:

Go to the source code of this file.

Classes

class  QgsFeature
 The feature class encapsulates a single feature including its id, geometry and a list of field/values attributes. More...
 

Macros

#define FID_IS_NEW(fid)   (fid<0)
 
#define FID_TO_NUMBER(fid)   static_cast<qint64>(fid)
 
#define FID_TO_STRING(fid)   QString::number( fid )
 
#define STRING_TO_FID(str)   (str).toLongLong()
 

Typedefs

typedef QMap< int, QVariantQgsAttributeMap
 
typedef QVector< QVariantQgsAttributes
 
typedef QMap< QgsFeatureId, QgsAttributeMapQgsChangedAttributesMap
 
typedef qint64 QgsFeatureId
 
typedef QSet< QgsFeatureIdQgsFeatureIds
 
typedef QList< QgsFeatureQgsFeatureList
 
typedef QMap< int, QStringQgsFieldNameMap
 
typedef QMap< QgsFeatureId, QgsGeometryQgsGeometryMap
 

Functions

CORE_EXPORT QDataStreamoperator<< (QDataStream &out, const QgsFeature &feature)
 Writes the feature to stream out. More...
 
CORE_EXPORT QDataStreamoperator>> (QDataStream &in, QgsFeature &feature)
 Reads a feature from stream in into feature. More...
 

Macro Definition Documentation

#define FID_IS_NEW (   fid)    (fid<0)

Definition at line 87 of file qgsfeature.h.

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

Definition at line 88 of file qgsfeature.h.

#define FID_TO_STRING (   fid)    QString::number( fid )

Definition at line 89 of file qgsfeature.h.

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

Definition at line 90 of file qgsfeature.h.

Typedef Documentation

typedef QMap<int, QVariant> QgsAttributeMap

Definition at line 104 of file qgsfeature.h.

Definition at line 106 of file qgsfeature.h.

Definition at line 360 of file qgsfeature.h.

typedef qint64 QgsFeatureId

Definition at line 31 of file qgsfeature.h.

Definition at line 365 of file qgsfeature.h.

Definition at line 370 of file qgsfeature.h.

typedef QMap<int, QString> QgsFieldNameMap

Definition at line 368 of file qgsfeature.h.

Definition at line 363 of file qgsfeature.h.

Function Documentation

CORE_EXPORT QDataStream& operator<< ( QDataStream out,
const QgsFeature feature 
)

Writes the feature to stream out.

QGIS version compatibility is not guaranteed.

Definition at line 250 of file qgsfeature.cpp.

CORE_EXPORT QDataStream& operator>> ( QDataStream in,
QgsFeature feature 
)

Reads a feature from stream in into feature.

QGIS version compatibility is not guaranteed.

Definition at line 267 of file qgsfeature.cpp.