QOpcUaRelativePathElement 类

OPC UA RelativePathElement。 更多...

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

公共函数

QOpcUaRelativePathElement()
QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, const QString &refType)
QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, QOpcUa::ReferenceTypeId refType)
QOpcUaRelativePathElement(const QOpcUaRelativePathElement &rhs)
boolincludeSubtypes() const
boolisInverse() const
QStringreferenceTypeId() const
voidsetIncludeSubtypes(bool includeSubtypes)
voidsetIsInverse(bool isInverse)
voidsetReferenceTypeId(const QString &referenceTypeId)
voidsetReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId)
voidsetTargetName(const QOpcUaQualifiedName &targetName)
QOpcUaQualifiedNametargetName() const
(自 6.7) QVariantoperator QVariant() const
QOpcUaRelativePathElement &operator=(const QOpcUaRelativePathElement &rhs)
(自 6.7) booloperator!=(const QOpcUaRelativePathElement &lhs, const QOpcUaRelativePathElement &rhs)
booloperator==(const QOpcUaRelativePathElement &lhs, const QOpcUaRelativePathElement &rhs)

详细描述

QOpcUaRelativePathElement 定义了 OPC UA 服务器上相对路径的一个元素。这对于解析浏览路径到节点 ID 的 QOpcUaNode::resolveBrowsePath() 是必须的。

成员函数文档

QOpcUaRelativePathElement::QOpcUaRelativePathElement()

构造一个相对路径元素,两个标志都设置为 false

QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, const QString &refType)

使用 targetName target、参照类型节点 ID refType 和都设置为 false 的标志来构建相对路径元素。

QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, QOpcUa::ReferenceTypeId refType)

使用 targetName targetQOpcUa::ReferenceTypeId refType 和都设置为 false 的标志来构建相对路径元素。

QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaRelativePathElement &rhs)

rhs 构建相对路径元素。

bool QOpcUaRelativePathElement::includeSubtypes() const

返回 includeSubtypes 标志的值。

另请参阅 setIncludeSubtypes

bool QOpcUaRelativePathElement::isInverse() const

返回 isInverse 标志的值。

另请参阅 setIsInverse

QString QOpcUaRelativePathElement::referenceTypeId() const

返回连接此节点到上一个节点所用的引用类型 ID。

另请参阅 setReferenceTypeId

void QOpcUaRelativePathElement::setIncludeSubtypes(bool includeSubtypes)

includeSubtypes 标志设置为 includeSubtypes。如果标志设置为 true,则查找也将遵循具有 referenceTypeId 子类型的引用。

另请参阅 includeSubtypes

void QOpcUaRelativePathElement::setIsInverse(bool isInverse)

isInverse 标志设置为 isInverse。如果标志设置为 true,则查找也将遵循反向引用。

另请参阅 isInverse

void QOpcUaRelativePathElement::setReferenceTypeId(QString &referenceTypeId)

将引用类型 ID 设置为 referenceTypeId

另请参阅 referenceTypeId

void QOpcUaRelativePathElement::setReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId)

将引用类型 ID 设置为 referenceTypeId

void QOpcUaRelativePathElement::setTargetName(const QOpcUaQualifiedName &targetName)

将目标名称设置为 targetName,例如 QOpcUaQualifiedName(0, "DataTypes")。

另请参阅 targetName

QOpcUaQualifiedName QOpcUaRelativePathElement::targetName() const

返回引用目标的限定名称。

另请参阅 setTargetName

[自6.7版本起] QVariant QOpcUaRelativePathElement::operator QVariant() const

返回一个包含此相对路径元素的QVariant

此函数自 Qt 6.7 中的引入。

QOpcUaRelativePathElement &QOpcUaRelativePathElement::operator=(const QOpcUaRelativePathElement &rhs)

rhs 的值设置到当前相对路径元素中。

相关非成员函数

[noexcept, 自6.7版本起] bool operator!=(const QOpcUaRelativePathElement &lhs, const QOpcUaRelativePathElement &rhs)

如果 lhsrhs 的值不同,则返回 true

此函数自 Qt 6.7 中的引入。

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

如果 lhsrhs 的值相同,则返回 true

© 2024 Qt公司有限公司。本文件中的文档贡献归属各自的拥有者。本文件中的文档根据由自由软件基金会发布的GNU自由文档许可证的第1.3版许可。Qt及其相关标志是芬兰及/或世界上其他地区Qt公司的商标。所有其他商标均为各自拥有者的财产。