31 class QgsFeaturePrivate;
 
   48     bool operator<( 
const QgsFeatureId &
id )
 const { 
return mId < 
id.mId; }
 
   49     bool operator>( 
const QgsFeatureId &
id )
 const { 
return mId > 
id.mId; }
 
   57     qint64 toLongLong()
 const 
   75   return qHash( 
id.mId );
 
   78 #define FID_IS_NEW(fid)     (fid).isNew() 
   79 #define FID_TO_NUMBER(fid)  (fid).toLongLong() 
   80 #define FID_TO_STRING(fid)  static_cast<QString>(fid) 
   81 #define STRING_TO_FID(str)  QgsFeatureId(str) 
   87 #define FID_IS_NEW(fid)     (fid<0) 
   88 #define FID_TO_NUMBER(fid)  static_cast<qint64>(fid) 
   89 #define FID_TO_STRING(fid)  QString::number( fid ) 
   90 #define STRING_TO_FID(str)  (str).toLongLong() 
   96 #define FID_IS_NEW(fid)     (fid<0) 
   97 #define FID_TO_NUMBER(fid)  static_cast<int>(fid) 
   98 #define FID_TO_STRING(fid)  QString::number( fid ) 
   99 #define STRING_TO_FID(str)  (str).toLong() 
  236     bool setAttribute( 
int field, 
const QVariant& attr );
 
  241     void initAttributes( 
int fieldCount );
 
  248     void deleteAttribute( 
int field );
 
  255     bool isValid() 
const;
 
  261     void setValid( 
bool validity );
 
  298     Q_DECL_DEPRECATED 
QgsGeometry *geometryAndOwnership();
 
  332     void setGeometryAndOwnership( 
unsigned char * geom, 
size_t length );
 
  342     Q_DECL_DEPRECATED 
void setFields( 
const QgsFields* fields, 
bool initAttributes = 
false );
 
  352     void setFields( 
const QgsFields& fields, 
bool initAttributes = 
false );
 
  377     bool deleteAttribute( 
const QString& name );
 
  395     QVariant attribute( 
int fieldIdx ) 
const;
 
  403     int fieldNameIndex( 
const QString& fieldName ) 
const;
 
QMap< int, QString > QgsFieldNameMap
QMap< QgsFeatureId, QgsGeometry > QgsGeometryMap
A rectangle specified with double values. 
QMap< int, QVariant > QgsAttributeMap
QgsAttributes(const QVector< QVariant > &v)
Copies another vector of attributes. 
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
QSet< QgsFeatureId > QgsFeatureIds
QList< QgsFeature > QgsFeatureList
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
Container of fields for a vector layer. 
A geometry is the spatial representation of a feature. 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
bool operator==(const QgsAttributes &v) const 
Compares two vectors of attributes. 
QString number(int n, int base)
QgsAttributes(int size, const QVariant &v)
Constructs a vector with an initial size of size elements. 
const T * constData() const
Encapsulate a field in an attribute table or data source. 
QgsAttributes(int size)
Create a new vector of attributes with the given size. 
QMap< QgsFeatureId, QgsAttributeMap > QgsChangedAttributesMap
CORE_EXPORT QDataStream & operator>>(QDataStream &in, QgsFeature &feature)
Reads a feature from stream in into feature. 
bool operator!=(const QgsAttributes &v) const 
CORE_EXPORT QDataStream & operator<<(QDataStream &out, const QgsFeature &feature)
Writes the feature to stream out. 
Q_NOWARN_DEPRECATED_POP Q_DECLARE_METATYPE(QgsExpression::Interval)
uint qHash(const QgsPoint &p)