QOpcUaMultiDimensionalArray Class
多次元配列のコンテナクラス。詳細...
Header: | #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
を返します。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。