QOpcUaRelativePathElement Class | Qt OPC UA 6.4.1

- Qt 6.4
- Qt OPC UA
- C++ Classes
- QOpcUaRelativePathElement
- Qt 6.4.1 Reference Documentation

# 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

- List of all members, including inherited members

## Public Functions

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

## 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(const QOpcUaRelativePathElement &rhs)

Constructs a relative path element from rhs.

### 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()

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

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

Sets the values of rhs in this relative path element.

### 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(const QString &referenceTypeId)

Sets the reference type id to referenceTypeId.

See also referenceTypeId().

### void QOpcUaRelativePathElement::setReferenceTypeId(QOpcUa::ReferenceTypeId 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().

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

Returns `true` if this relative path element has the same value as rhs.