QOpcUaRelativePathElement Class

The OPC UA RelativePathElement. More...

Header: #include <QOpcUaRelativePathElement>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Public Functions

QOpcUaRelativePathElement()
QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, QOpcUa::ReferenceTypeId refType)
QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, const QString &refType)
QOpcUaRelativePathElement(const QOpcUaRelativePathElement &rhs)
bool includeSubtypes() const
bool isInverse() const
QString referenceTypeId() const
void setIncludeSubtypes(bool includeSubtypes)
void setIsInverse(bool isInverse)
void setReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId)
void setReferenceTypeId(const QString &referenceTypeId)
void setTargetName(const QOpcUaQualifiedName &targetName)
QOpcUaQualifiedName targetName() const
(since 6.7) QVariant operator QVariant() const
QOpcUaRelativePathElement &operator=(const QOpcUaRelativePathElement &rhs)
(since 6.7) bool operator!=(const QOpcUaRelativePathElement &lhs, const QOpcUaRelativePathElement &rhs)
bool operator==(const QOpcUaRelativePathElement &lhs, const QOpcUaRelativePathElement &rhs)

Detailed Description

QOpcUaRelativePathElement defines an element of a relative path on an OPC UA server. This is needed for resolution of browse paths to node ids in QOpcUaNode::resolveBrowsePath().

Member Function Documentation

QOpcUaRelativePathElement::QOpcUaRelativePathElement()

Constructs a relative path element with both flags set to false.

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

Constructs a relative path element with targetName target, QOpcUa::ReferenceTypeId refType and both flags set to false.

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

Constructs a relative path element with targetName target, reference type node id refType and both flags set to false.

QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaRelativePathElement &rhs)

Constructs a relative path element from rhs.

bool QOpcUaRelativePathElement::includeSubtypes() const

Returns the value of the includeSubtypes flag.

See also setIncludeSubtypes().

bool QOpcUaRelativePathElement::isInverse() const

Returns the value of the isInverse flag.

See also setIsInverse().

QString QOpcUaRelativePathElement::referenceTypeId() const

Returns the type id of the reference connecting this node to the previous node.

See also setReferenceTypeId().

void QOpcUaRelativePathElement::setIncludeSubtypes(bool includeSubtypes)

Sets the includeSubtypes flag to includeSubtypes. If the flag is true, the lookup also follows references with subtypes of referenceTypeId().

See also includeSubtypes().

void QOpcUaRelativePathElement::setIsInverse(bool isInverse)

Sets the isInverse flag to isInverse. If the flag is true, the lookup follows the reverse reference.

See also isInverse().

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

Sets the reference type id to referenceTypeId.

See also referenceTypeId().

void QOpcUaRelativePathElement::setReferenceTypeId(const QString &referenceTypeId)

Sets the reference type id to referenceTypeId.

void QOpcUaRelativePathElement::setTargetName(const QOpcUaQualifiedName &targetName)

Sets the target name to targetName, for example QOpcUaQualifiedName(0, "DataTypes").

See also targetName().

QOpcUaQualifiedName QOpcUaRelativePathElement::targetName() const

Returns the qualified name of the reference's target.

See also setTargetName().

[since 6.7] QVariant QOpcUaRelativePathElement::operator QVariant() const

Returns a QVariant containing this relative path element.

This function was introduced in Qt 6.7.

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

Sets the values of rhs in this relative path element.

Related Non-Members

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

Returns true if lhs has a different value than rhs.

This function was introduced in Qt 6.7.

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

Returns true if lhs has the same value as rhs.