QOpcUaStructureDefinition Class
OPC UA の StructureDefinition 型。詳細...
| ヘッダー: | #include <QOpcUaStructureDefinition> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| 以下のように: | Qt 6.7以降 |
パブリック関数
| QOpcUaStructureDefinition() | |
| QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs) | |
| QOpcUaStructureDefinition(QOpcUaStructureDefinition &&other) | |
| ~QOpcUaStructureDefinition() | |
| QString | baseDataType() const |
| QString | defaultEncodingId() const |
| QList<QOpcUaStructureField> | fields() const |
| void | setBaseDataType(const QString &baseDataType) |
| void | setDefaultEncodingId(const QString &defaultEncodingId) |
| void | setFields(const QList<QOpcUaStructureField> &fields) |
| void | setStructureType(const QOpcUaStructureDefinition::StructureType &structureType) |
| QOpcUaStructureDefinition::StructureType | structureType() const |
| void | swap(QOpcUaStructureDefinition &other) |
| operator QVariant() const | |
| QOpcUaStructureDefinition & | operator=(QOpcUaStructureDefinition &&other) |
| QOpcUaStructureDefinition & | operator=(const QOpcUaStructureDefinition &rhs) |
関連する非メンバ
| bool | operator!=(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs) |
| bool | operator==(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs) |
メンバ関数のドキュメント
QOpcUaStructureDefinition::QOpcUaStructureDefinition()
default は、パラメータが設定されていない構造体の定義を生成します。
QOpcUaStructureDefinition::QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs)
rhs から構造定義を構築します。
[constexpr noexcept default] QOpcUaStructureDefinition::QOpcUaStructureDefinition(QOpcUaStructureDefinition &&other)
other から新しい構造体定義を移動生成します。
注:移動元のオブジェクト `other `は 、部分的に形成された状態となり、この状態では破棄および新しい値の代入のみが有効な操作となります。
[noexcept] QOpcUaStructureDefinition::~QOpcUaStructureDefinition()
この構造体定義オブジェクトを破棄します。
QString QOpcUaStructureDefinition::baseDataType() const
構造体型(struct)の基底データ型のノード ID を返します。
setBaseDataType()も参照してください 。
QString QOpcUaStructureDefinition::defaultEncodingId() const
構造体型のデフォルトのエンコーディングノードIDを返します。
setDefaultEncodingId()も参照してください 。
QList<QOpcUaStructureField> QOpcUaStructureDefinition::fields() const
構造体型のフィールドを返します。
setFields()も参照してください 。
void QOpcUaStructureDefinition::setBaseDataType(const QString &baseDataType)
その型の基本データ型ノードIDを「baseDataType 」に設定します。
「baseDataType()」も参照してください 。
void QOpcUaStructureDefinition::setDefaultEncodingId(const QString &defaultEncodingId)
構造体型のデフォルトのエンコーディングノードIDをdefaultEncodingId に設定します。
defaultEncodingId()も参照してください 。
void QOpcUaStructureDefinition::setFields(const QList<QOpcUaStructureField> &fields)
構造体型の各フィールドをfields に設定します。
fields()も参照してください 。
void QOpcUaStructureDefinition::setStructureType(const QOpcUaStructureDefinition::StructureType &structureType)
構造体の型をstructureType に設定します。
structureType()も参照してください 。
QOpcUaStructureDefinition::StructureType QOpcUaStructureDefinition::structureType() const
struct 型の構造体型を返します。
setStructureType()も参照してください 。
[noexcept] void QOpcUaStructureDefinition::swap(QOpcUaStructureDefinition &other)
スワップ構造体定義オブジェクト「other 」を、この構造体定義オブジェクトと置き換えます。この操作は非常に高速で、失敗することはありません。
QOpcUaStructureDefinition::operator QVariant() const
この構造体定義をQVariant に変換します。
[noexcept] QOpcUaStructureDefinition &QOpcUaStructureDefinition::operator=(QOpcUaStructureDefinition &&other)
other をこのQOpcUaStructureDefinition インスタンスに割り当てます。
注: 移動元のオブジェクト other は 、部分的に形成された状態になります。この状態では、有効な操作は破棄と新しい値への代入のみです。
QOpcUaStructureDefinition &QOpcUaStructureDefinition::operator=(const QOpcUaStructureDefinition &rhs)
この構造体定義において、rhs の値を設定します。
関連する非メンバー変数
[noexcept] bool operator!=(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs)
lhs がrhs と等しくない場合、true を返します。
[noexcept] bool operator==(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs)
lhs がrhs と等しい場合、true を返します。
© 2026 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.