QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
A vector of attributes. More...
#include <qgsattributes.h>
Public Member Functions | |
QgsAttributes ()=default | |
QgsAttributes (const QVector< QVariant > &v) | |
Copies another vector of attributes. | |
QgsAttributes (int size) | |
Create a new vector of attributes with the given size. | |
QgsAttributes (int size, const QVariant &v) | |
Constructs a vector with an initial size of size elements. | |
bool | isUnsetValue (int index) const |
Returns true if the attribute at the specified index is an unset value. | |
bool | operator!= (const QgsAttributes &v) const |
bool | operator== (const QgsAttributes &v) const |
Compares two vectors of attributes. | |
CORE_EXPORT QgsAttributeMap | toMap () const |
Returns a QgsAttributeMap of the attribute values. | |
A vector of attributes.
Mostly equal to QVector<QVariant>.
Definition at line 59 of file qgsattributes.h.
|
default |
|
inline |
Create a new vector of attributes with the given size.
size | Number of attributes |
Definition at line 70 of file qgsattributes.h.
|
inline |
Constructs a vector with an initial size of size elements.
Each element is initialized with value.
size | Number of elements |
v | Initial value |
Definition at line 79 of file qgsattributes.h.
|
inline |
Copies another vector of attributes.
v | Attributes to copy |
Definition at line 87 of file qgsattributes.h.
|
inline |
Returns true
if the attribute at the specified index is an unset value.
Definition at line 129 of file qgsattributes.h.
|
inline |
Definition at line 137 of file qgsattributes.h.
|
inline |
Compares two vectors of attributes.
They are considered equal if all their members contain the same value and NULL flag. This was introduced because the default Qt implementation of QVariant comparison does not handle NULL values for certain types (like int).
v | The attributes to compare |
true
if v is equal Definition at line 100 of file qgsattributes.h.
QgsAttributeMap QgsAttributes::toMap | ( | ) | const |
Returns a QgsAttributeMap of the attribute values.
Null values are excluded from the map.
Definition at line 21 of file qgsattributes.cpp.