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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。