16#ifndef QGSFEATURE_PRIVATE_H
17#define QGSFEATURE_PRIVATE_H
41class QgsFeaturePrivate :
public QSharedData
51 QgsFeaturePrivate(
const QgsFeaturePrivate &other )
52 : QSharedData( other )
54 , attributes( other.attributes )
55 , geometry( other.geometry )
56 , valid( other.valid )
57 , fields( other.fields )
58 , symbol( other.symbol ? other.symbol->clone() : nullptr )
81 std::unique_ptr< QgsSymbol > symbol;
84 QgsFeaturePrivate &operator=(
const QgsFeaturePrivate & ) =
delete;
Container of fields for a vector layer.
A geometry is the spatial representation of a feature.
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features