QOpcUaStructureField 类

OPC UA StructureField 类型。 更多...

头文件 #include <QOpcUaStructureField>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua
Qt 6.7

公共函数

QOpcUaStructureField(qint32 valueRank = -1)
QOpcUaStructureField(const QOpcUaStructureField &other)
QOpcUaStructureField(QOpcUaStructureField &&other)
~QOpcUaStructureField()
QList<quint32>arrayDimensions() const
QStringdataType() const
QOpcUaLocalizedTextdescription() const
boolisOptional() const
quint32maxStringLength() const
QStringname() const
voidsetArrayDimensions(const QList<quint32> &arrayDimensions)
voidsetDataType(const QString &dataTypeId)
voidsetDescription(const QOpcUaLocalizedText &description)
voidsetIsOptional(bool isOptional)
voidsetMaxStringLength(quint32 maxStringLength)
voidsetName(const QString &name)
voidsetValueRank(qint32 valueRank)
voidswap(QOpcUaStructureField &other)
qint32valueRank() const
QVariantoperator QVariant() const
QOpcUaStructureField &operator=(QOpcUaStructureField &&other)
QOpcUaStructureField &operator=(const QOpcUaStructureField &other)
booloperator!=(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)
booloperator==(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

详细说明

这是在OPC UA第3部分中定义的OPC UA StructureField类型的Qt OPC UA表示。它描述了一个结构类型的字段。

成员函数文档

[显式] QOpcUaStructureField::QOpcUaStructureField(qint32 valueRank = -1)

使用valueRank构建一个结构字段。

QOpcUaStructureField::QOpcUaStructureField(const QOpcUaStructureField &other)

other构建一个结构字段。

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

other移动构建一个新的结构字段。

注意:移动后的对象other将被置于一个部分形成的状态,在这种情况下,唯一有效的操作是破坏或分配新的值。

[noexcept] QOpcUaStructureField::~QOpcUaStructureField()

销毁此结构字段对象。

QList<quint32> QOpcUaStructureField::arrayDimensions() const

返回结构字段的数组维度。

参见:setArrayDimensions().

QString QOpcUaStructureField::dataType() const

返回结构字段的节点ID数据类型。

参见:setDataType().

QOpcUaLocalizedText QOpcUaStructureField::description() const

返回结构字段的描述。

参见:setDescription().

bool QOpcUaStructureField::isOptional() const

如果结构字段是可选的,则返回true

参见:setIsOptional().

quint32 QOpcUaStructureField::maxStringLength() const

返回结构字段的最大字符串长度。

参见:setMaxStringLength().

QString QOpcUaStructureField::name() const

返回结构字段的名称。

参见:setName().

void QOpcUaStructureField::setArrayDimensions(const QList<quint32> &arrayDimensions)

将结构字段的数组维度设置为arrayDimensions

参见:arrayDimensions().

void QOpcUaStructureField::setDataType(const QString &dataTypeId)

将结构字段的数据类型节点ID设置为dataTypeId

参见:dataType().

void QOpcUaStructureField::setDescription(const QOpcUaLocalizedText &description)

设置结构字段描述为description

另请参阅description

void QOpcUaStructureField::setIsOptional(bool isOptional)

设置结构字段的可选标志为isOptional

另请参阅isOptional

void QOpcUaStructureField::setMaxStringLength(quint32 maxStringLength)

设置结构字段的字符串最大长度为maxStringLength

另请参阅maxStringLength

void QOpcUaStructureField::setName(const QString &name)

设置结构字段的名称为name

另请参阅name

void QOpcUaStructureField::setValueRank(qint32 valueRank)

设置结构字段的数据等级为valueRank

另请参阅valueRank

[noexcept] void QOpcUaStructureField::swap(QOpcUaStructureField &other)

将结构字段对象other与此结构字段对象交换。此操作非常快且永远不会失败。

qint32 QOpcUaStructureField::valueRank() const

返回结构字段的数据等级。

另请参阅setValueRank

QVariant QOpcUaStructureField::operator QVariant() const

将此结构字段转换为QVariant

[noexcept] QOpcUaStructureField &QOpcUaStructureField::operator=(QOpcUaStructureField &&other)

other移动分配到本QOpcUaStructureField实例。

注意:移动后的对象other将被置于一个部分形成的状态,在这种情况下,唯一有效的操作是破坏或分配新的值。

QOpcUaStructureField &QOpcUaStructureField::operator=(const QOpcUaStructureField &other)

other的值设置到本结构字段。

相关非成员

[noexcept] bool operator!=(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

如果lhsrhs不相等,则返回true

[noexcept] bool operator==(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

返回值:如果 lhs 等于 rhs,则返回 true

© 2024 The Qt Company Ltd. 本文档中的贡献归其各自所有者所有。本提供的文档根据由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款进行许可。Qt及其相关标志是芬兰及/或其他国家/地区的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。