QOpcUaMultiDimensionalArray Class

多次元配列のコンテナクラス。さらに...

ヘッダ #include <QOpcUaMultiDimensionalArray>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

パブリック関数

QOpcUaMultiDimensionalArray()
QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
QOpcUaMultiDimensionalArray(const QVariantList &value, 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

詳細説明

このクラスは、Qt OPC UA 型の配列を、関連する配列の次元情報とともに管理します。多次元配列がサーバから受信されたときに値として返されます。また、書き込み値として、あるいはフィルタやメソッド呼び出しのパラメータとして使用することもできます。

メンバ関数のドキュメント

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray()

デフォルトでは、パラメータを設定せずに多次元配列を構築する。

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)

arrayDimensions に適合する、あらかじめ割り当てられたデータを持つ多次元配列を作成します。

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)

value および配列の次元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 を返す。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.