QOpcUaVariant Class
OPC UA バリアント。詳細...
ヘッダー | #include <QOpcUaVariant> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
以来: | Qt 6.7 |
パブリックな型
enum class | ValueType { Unknown, Boolean, SByte, Byte, Int16, …, DiagnosticInfo } |
パブリック関数
QOpcUaVariant() | |
QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value) | |
QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions) | |
QOpcUaVariant(const QOpcUaVariant &other) | |
QOpcUaVariant(QOpcUaVariant &&other) | |
~QOpcUaVariant() | |
QList<qint32> | arrayDimensions() const |
bool | isArray() const |
void | setArrayDimensions(const QList<qint32> &arrayDimensions) |
void | setValue(QOpcUaVariant::ValueType type, const QVariant &value) |
void | setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions) |
void | swap(QOpcUaVariant &other) |
QOpcUaVariant::ValueType | type() const |
QVariant | value() const |
QVariant | operator QVariant() const |
QOpcUaVariant & | operator=(QOpcUaVariant &&other) |
QOpcUaVariant & | operator=(const QOpcUaVariant &rhs) |
関連する非メンバー
bool | operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
bool | operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
詳細説明
OPC UA variant は、すべての組み込み OPC UA 型の和であり、値に関連付けられた配列の次元に関する情報も含んでいます。このクラスは現在QOpcUaBinaryDataEncoding とQOpcUaGenericStructHandler でのみサポートされています。
メンバ型ドキュメント
enum class QOpcUaVariant::ValueType
この列挙型は、OPC UA variant の取り得る値の型を含みます。
定数 | 値 | 説明 |
---|---|---|
QOpcUaVariant::ValueType::Unknown | 0 | |
QOpcUaVariant::ValueType::Boolean | 1 | |
QOpcUaVariant::ValueType::SByte | 2 | |
QOpcUaVariant::ValueType::Byte | 3 | |
QOpcUaVariant::ValueType::Int16 | 4 | |
QOpcUaVariant::ValueType::UInt16 | 5 | |
QOpcUaVariant::ValueType::Int32 | 6 | |
QOpcUaVariant::ValueType::UInt32 | 7 | , |
QOpcUaVariant::ValueType::Int64 | 8 | |
QOpcUaVariant::ValueType::UInt64 | 9 | |
QOpcUaVariant::ValueType::Float | 10 | |
QOpcUaVariant::ValueType::Double | 11 | |
QOpcUaVariant::ValueType::String | 12 | |
QOpcUaVariant::ValueType::DateTime | 13 | |
QOpcUaVariant::ValueType::Guid | 14 | |
QOpcUaVariant::ValueType::ByteString | 15 | |
QOpcUaVariant::ValueType::XmlElement | 16 | |
QOpcUaVariant::ValueType::NodeId | 17 | |
QOpcUaVariant::ValueType::ExpandedNodeId | 18 | |
QOpcUaVariant::ValueType::StatusCode | 19 | |
QOpcUaVariant::ValueType::QualifiedName | 20 | |
QOpcUaVariant::ValueType::LocalizedText | 21 | |
QOpcUaVariant::ValueType::ExtensionObject | 22 | |
QOpcUaVariant::ValueType::DataValue | 23 | |
QOpcUaVariant::ValueType::Variant | 24 | |
QOpcUaVariant::ValueType::DiagnosticInfo | 25 |
メンバ関数ドキュメント
QOpcUaVariant::QOpcUaVariant()
デフォルトは新しい OPC UA variant を構築します。
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value)
value の値を持つtype 型の新しい OPC UA バリアントを構築する。
スカラー値は、type の値を含むQVariant として渡される必要があります。配列値は、type のQList を含むQVariant として渡される必要があります。
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions)
値value と配列次元arrayDimensions を持つtype 型の新しい OPC UA バリアントを構築する。
スカラー値は、type の値を含むQVariant として渡される必要があります。配列値は、type のQList を含むQVariant として渡される必要があります。
QOpcUaVariant::QOpcUaVariant(const QOpcUaVariant &other)
other から新しい OPC UA variant を構築する。
[noexcept]
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant &&other)
Move は、other から新しい OPC UA バリアントを構築する。
注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれ、有効な操作は破壊と新しい値の割り当てのみである。
[noexcept]
QOpcUaVariant::~QOpcUaVariant()
この OPC UA variant を破壊する。
QList<qint32> QOpcUaVariant::arrayDimensions() const
この OPC UA variant の配列の次元を返します。
setArrayDimensions()も参照 ください。
bool QOpcUaVariant::isArray() const
この OPC UA variant が配列値を含んでいる場合はtrue
を返します。
void QOpcUaVariant::setArrayDimensions(const QList<qint32> &arrayDimensions)
配列の次元をarrayDimensions に設定する。
arrayDimensions()も参照のこと 。
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value)
この OPC UA バリアントの値をvalue に、型をtype に設定する。
スカラー値は、type の値を含むQVariant として渡されなければならない。配列値は、type のQList を含むQVariant として渡されなければならない。
value()も参照 。
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions)
この OPC UA バリアントの値をvalue に、型をtype に、配列の次元をarrayDimensions に設定する。
スカラー値は、type の値を含むQVariant として渡される必要があります。配列値は、type のQList を含むQVariant として渡される必要があります。
[noexcept]
void QOpcUaVariant::swap(QOpcUaVariant &other)
enum 定義オブジェクトother をこの OPC UA variant オブジェクトと交換します。この操作は非常に高速で、失敗することはありません。
QOpcUaVariant::ValueType QOpcUaVariant::type() const
この OPC UA variant の値型を返します。
QVariant QOpcUaVariant::value() const
この OPC UA variant の値を返します。
setValue()も参照して ください。
QVariant QOpcUaVariant::operator QVariant() const
この OPC UA variant を含むQVariant を返します。
[noexcept]
QOpcUaVariant &QOpcUaVariant::operator=(QOpcUaVariant &&other)
Move-assignother をこのQOpcUaVariant インスタンスに割り当てる。
注: 移動元のオブジェクトother は、部分的に形成された状態に置かれる。この状態では、有効な操作は破壊と新しい値の割り当てのみである。
QOpcUaVariant &QOpcUaVariant::operator=(const QOpcUaVariant &rhs)
この OPC UA バリアントのrhs の値を設定します。
関連する非会員
[noexcept]
bool operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
lhs がrhs と等しくない場合はtrue
を返す。
[noexcept]
bool operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
lhs がrhs と等しい場合、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.