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)
QVariant 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)

详细描述

这是 OPC UA 第 3 部分中定义的 OPC UA StructureDefinition 类型的Qt OPC UA 表示法。它描述了结构化类型的结构。

成员函数文档

QOpcUaStructureDefinition::QOpcUaStructureDefinition()

默认情况下构建一个未设置参数的结构定义。

QOpcUaStructureDefinition::QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs)

rhs 构建结构定义。

[noexcept] QOpcUaStructureDefinition::QOpcUaStructureDefinition(QOpcUaStructureDefinition &&other)

移动--从other 构建一个新的结构定义。

注: moved-from 对象other 处于部分形成状态,其中唯一有效的操作是销毁和赋新值。

[noexcept] QOpcUaStructureDefinition::~QOpcUaStructureDefinition()

销毁此结构定义对象。

QString QOpcUaStructureDefinition::baseDataType() const

返回结构类型的基础数据类型的节点 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)

将 struct 类型的字段设置为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 与此结构定义对象互换。这种操作速度非常快,而且不会失败。

QVariant 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

© 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.