QOpcUaAttributeOperand Class

The OPC UA AttributeOperand type. More...

Header: #include <QOpcUaAttributeOperand>
qmake: QT += opcua

Public Functions

QOpcUaAttributeOperand(const QOpcUaAttributeOperand &rhs)
QOpcUaAttributeOperand &operator=(const QOpcUaAttributeOperand &rhs)
QString alias() const
QOpcUa::NodeAttribute attributeId() const
QVector<QOpcUaRelativePathElement> browsePath() const
QVector<QOpcUaRelativePathElement> &browsePathRef()
QString indexRange() const
QString nodeId() const
void setAlias(const QString &alias)
void setAttributeId(QOpcUa::NodeAttribute attributeId)
void setBrowsePath(const QVector<QOpcUaRelativePathElement> &browsePath)
void setIndexRange(const QString &indexRange)
void setNodeId(const QString &nodeId)
QVariant operator QVariant() const

Detailed Description

The AttributeOperand is defined in OPC-UA part 4, 7.4.4.4. It has the same purpose as QOpcUaSimpleAttributeOperand but has more configurable options.

Member Function Documentation

QOpcUaAttributeOperand::QOpcUaAttributeOperand(const QOpcUaAttributeOperand &rhs)

Constructs an attribute operand from rhs.

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

Sets the values from rhs in this attribute operand.

QString QOpcUaAttributeOperand::alias() const

Returns the alias for this QAttributeOperand.

See also setAlias().

QOpcUa::NodeAttribute QOpcUaAttributeOperand::attributeId() const

Returns the attribute id for an attribute of the node browsePath is pointing to.

See also setAttributeId().

QVector<QOpcUaRelativePathElement> QOpcUaAttributeOperand::browsePath() const

Returns the browse path.

See also setBrowsePath().

QVector<QOpcUaRelativePathElement> &QOpcUaAttributeOperand::browsePathRef()

Returns a reference to the browse path.

See also browsePath().

QString QOpcUaAttributeOperand::indexRange() const

Returns the index range string.

See also setIndexRange().

QString QOpcUaAttributeOperand::nodeId() const

Returns the node id of the type definition node.

See also setNodeId().

void QOpcUaAttributeOperand::setAlias(const QString &alias)

Sets the alias to alias. This allows using this instance as operand for other operations in the filter.

See also alias().

void QOpcUaAttributeOperand::setAttributeId(QOpcUa::NodeAttribute attributeId)

Sets the attribute id to attributeId.

See also attributeId().

void QOpcUaAttributeOperand::setBrowsePath(const QVector<QOpcUaRelativePathElement> &browsePath)

Sets the relative path to a node starting from nodeId() to browsePath.

See also browsePath().

void QOpcUaAttributeOperand::setIndexRange(const QString &indexRange)

Sets the index range string used to identify a single value or subset of the attribute's value to indexRange.

See also indexRange().

void QOpcUaAttributeOperand::setNodeId(const QString &nodeId)

Sets the node id of the type definition node to nodeId.

See also nodeId().

QVariant QOpcUaAttributeOperand::operator QVariant() const

Converts this attribute operand to QVariant.

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