16 #ifndef QGSFEATURE_PRIVATE_H 
   17 #define QGSFEATURE_PRIVATE_H 
   41 class 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