QOpcUaVariant Class
OPC UA バリアント。詳細...
Header: | #include <QOpcUaVariant> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | 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 バリアントを構築する。
[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 variant の値を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)
rhs の値をこの OPC UA バリアントに設定します。
関連する非会員
[noexcept]
bool operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
lhs がrhs と等しくない場合はtrue
を返す。
[noexcept]
bool operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
lhs がrhs と等しい場合はtrue
を返します。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。