A container class for multidimensional arrays. 更多...
头: | #include <QOpcUaMultiDimensionalArray> |
qmake: | QT += opcua |
QOpcUaMultiDimensionalArray (const QVector<quint32> & arrayDimensions ) | |
QOpcUaMultiDimensionalArray (const QVariantList & value , const QVector<quint32> & arrayDimensions ) | |
QOpcUaMultiDimensionalArray (const QOpcUaMultiDimensionalArray & other ) | |
QOpcUaMultiDimensionalArray & | operator= (const QOpcUaMultiDimensionalArray & rhs ) |
QVector<quint32> | arrayDimensions () const |
int | arrayIndex (const QVector<quint32> & indices ) const |
bool | isValid () const |
void | setArrayDimensions (const QVector<quint32> & arrayDimensions ) |
bool | setValue (const QVector<quint32> & indices , const QVariant & value ) |
void | setValueArray (const QVariantList & value ) |
QVariant | value (const QVector<quint32> & indices ) const |
QVariantList | valueArray () const |
QVariantList & | valueArrayRef () |
QVariant | operator QVariant () const |
bool | operator== (const QOpcUaMultiDimensionalArray & other ) const |
This class manages arrays of Qt OPC UA types with associated array dimensions information. It is returned as value when a multidimensional array is received from the server. It can also be used as a write value or as parameter for filters and method calls.
Creates a multidimensional array with preallocated data fitting arrayDimensions .
Constructs a multidimensional array with value value and array dimensions arrayDimensions .
Constructs a multidimensional array from other .
设置值从 rhs in the multidimensional array.
Returns the dimensions of the multidimensional array. The element at position n contains the length of the n-th dimension.
另请参阅 setArrayDimensions ().
Returns the array index in
valueArray
() of the element identified by
indices
。若
indices
is invalid for the array or if the array's dimensions don't match the size of
valueArray
(), the invalid index
-1
被返回。
返回
true
if the multidimensional array is valid
Sets the dimensions of the multidimensional array to arrayDimensions .
另请参阅 arrayDimensions ().
Sets the value at position
indices
to
value
。返回
true
if the value has been successfully set.
另请参阅 value ().
Sets the value array of the multidimensional array to value .
另请参阅 valueArray ().
Returns the value of the element identified by indices . If the indices are invalid for the array, an empty QVariant 被返回。
另请参阅 setValue ().
Returns the value array of the multidimensional array.
另请参阅 setValueArray ().
Returns a reference to the value array of the multidimensional array.
Converts this multidimensional array to QVariant .
返回
true
if this multidimensional array has the same value as
other
.