A container class for multidimensional arrays. 更多...
头: | #include <QOpcUaMultiDimensionalArray> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
QOpcUaMultiDimensionalArray () | |
QOpcUaMultiDimensionalArray (const QVariantList & value , const QList<quint32> & arrayDimensions ) | |
QOpcUaMultiDimensionalArray (const QList<quint32> & arrayDimensions ) | |
QOpcUaMultiDimensionalArray (const QOpcUaMultiDimensionalArray & other ) | |
QList<quint32> | arrayDimensions () const |
int | arrayIndex (const QList<quint32> & indices ) const |
bool | isValid () const |
void | setArrayDimensions (const QList<quint32> & arrayDimensions ) |
bool | setValue (const QList<quint32> & indices , const QVariant & value ) |
void | setValueArray (const QVariantList & value ) |
QVariant | value (const QList<quint32> & indices ) const |
QVariantList | valueArray () const |
QVariantList & | valueArrayRef () |
QVariant | operator QVariant () const |
QOpcUaMultiDimensionalArray & | operator= (const QOpcUaMultiDimensionalArray & rhs ) |
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.
Default constructs a multi dimensional array with no parameters set.
Constructs a multidimensional array with value value and array dimensions arrayDimensions .
Creates a multidimensional array with preallocated data fitting arrayDimensions .
Constructs a multidimensional array from other .
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 .
设置值从 rhs in the multidimensional array.
返回
true
if this multidimensional array has the same value as
other
.