QOpcUaMultiDimensionalArray 类
一个多维度数组容器类。 更多...
头文件 | #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 |
成员函数文档
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray()
默认构造一个没有设置参数的多维度数组。
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)
构造一个多维数组,其值为value,数组维度为arrayDimensions。
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
创建一个预分配数据以适应arrayDimensions的多维数组。
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)
从other构造多维数组。
QList<quint32> QOpcUaMultiDimensionalArray::arrayDimensions() const
返回多维数组的维度。位置n的元素包含第n个维度的长度。
另请参阅setArrayDimensions。
int QOpcUaMultiDimensionalArray::arrayIndex(const QList<quint32> &indices) const
返回由indices标识的元素在valueArray()中的数组索引。如果indices对数组无效或数组维度与valueArray()的大小不匹配,则返回无效索引-1
。
bool QOpcUaMultiDimensionalArray::isValid() const
如果多维数组有效,则返回true
。
void QOpcUaMultiDimensionalArray::setArrayDimensions(const QList<quint32> &arrayDimensions)
将多维数组的维度设置为arrayDimensions。
另请参阅arrayDimensions。
bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)
将位置indices的值设置为value。如果值已成功设置,则返回true
。
另请参阅value。
void QOpcUaMultiDimensionalArray::setValueArray(const QVariantList &value)
将多维数组的值数组设置为value。
另请参阅valueArray。
QVariant QOpcUaMultiDimensionalArray::value(const QList<quint32> &indices) const
返回由indices标识的元素的值。如果索引对数组无效,则返回一个空的QVariant。
另请参阅 setValue()。
QVariantList QOpcUaMultiDimensionalArray::valueArray() const
返回多维数组的值数组。
另请参阅 setValueArray()。
QVariantList &QOpcUaMultiDimensionalArray::valueArrayRef()
返回对多维数组值数组的引用。
QVariant QOpcUaMultiDimensionalArray::operator QVariant() const
将此多维数组转换为 QVariant。
QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)
将 rhs 中的值设置到多维数组中。
bool QOpcUaMultiDimensionalArray::operator==(const QOpcUaMultiDimensionalArray &other) const
如果这个多维数组与 other 的值相同,则返回 true
。
© 2024 Qt 公司有限。包含在此的文档贡献是相应所有人的版权。提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 下的条款进行许可。Qt 和相应的标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其相应所有人的财产。