16#ifndef QGSFEATURE_PRIVATE_H
17#define QGSFEATURE_PRIVATE_H
40class QgsFeaturePrivate :
public QSharedData
49 QgsFeaturePrivate(
const QgsFeaturePrivate &other )
50 : QSharedData( other )
52 , attributes( other.attributes )
53 , geometry( other.geometry )
54 , valid( other.valid )
55 , fields( other.fields )
56 , symbol( other.symbol ? other.symbol->clone() : nullptr )
68 QgsAttributes attributes;
79 std::unique_ptr< QgsSymbol > symbol;
82 QgsFeaturePrivate &operator=(
const QgsFeaturePrivate & ) =
delete;
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features