QOpcUaAttributeOperand Class
The OPC UA AttributeOperand type. More...
Header: | #include <QOpcUaAttributeOperand> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Public Functions
QOpcUaAttributeOperand() | |
QOpcUaAttributeOperand(const QOpcUaAttributeOperand &rhs) | |
QString | alias() const |
QOpcUa::NodeAttribute | attributeId() const |
QList<QOpcUaRelativePathElement> | browsePath() const |
QList<QOpcUaRelativePathElement> & | browsePathRef() |
QString | indexRange() const |
QString | nodeId() const |
void | setAlias(const QString &alias) |
void | setAttributeId(QOpcUa::NodeAttribute attributeId) |
void | setBrowsePath(const QList<QOpcUaRelativePathElement> &browsePath) |
void | setIndexRange(const QString &indexRange) |
void | setNodeId(const QString &nodeId) |
QVariant | operator QVariant() const |
QOpcUaAttributeOperand & | operator=(const QOpcUaAttributeOperand &rhs) |
Related Non-Members
(since 6.7) bool | operator!=(const QOpcUaAttributeOperand &lhs, const QOpcUaAttributeOperand &rhs) |
(since 6.7) bool | operator==(const QOpcUaAttributeOperand &lhs, const QOpcUaAttributeOperand &rhs) |
Detailed Description
The AttributeOperand is defined in OPC UA 1.05 part 4, 7.7.4.4. It has the same purpose as QOpcUaSimpleAttributeOperand but has more configurable options.
Member Function Documentation
QOpcUaAttributeOperand::QOpcUaAttributeOperand()
Default constructs an attribute operand with no parameters set.
QOpcUaAttributeOperand::QOpcUaAttributeOperand(const QOpcUaAttributeOperand &rhs)
Constructs an attribute operand from rhs.
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().
QList<QOpcUaRelativePathElement> QOpcUaAttributeOperand::browsePath() const
Returns the browse path.
See also setBrowsePath().
QList<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 QList<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.
QOpcUaAttributeOperand &QOpcUaAttributeOperand::operator=(const QOpcUaAttributeOperand &rhs)
Sets the values from rhs in this attribute operand.
Related Non-Members
[noexcept, since 6.7]
bool operator!=(const QOpcUaAttributeOperand &lhs, const QOpcUaAttributeOperand &rhs)
Returns true
if lhs has a different value than rhs.
This function was introduced in Qt 6.7.
[noexcept, since 6.7]
bool operator==(const QOpcUaAttributeOperand &lhs, const QOpcUaAttributeOperand &rhs)
Returns true
if lhs has the same value as rhs.
This function was introduced in Qt 6.7.
© 2024 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.