QOpcUaLiteralOperand Class

The OPC UA LiteralOperand type. More...

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

Public Functions

QOpcUaLiteralOperand()
QOpcUaLiteralOperand(const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined)
QOpcUaLiteralOperand(const QOpcUaLiteralOperand &rhs)
void setType(QOpcUa::Types type)
void setValue(const QVariant &value)
QOpcUa::Types type() const
QVariant value() const
QVariant operator QVariant() const
QOpcUaLiteralOperand &operator=(const QOpcUaLiteralOperand &rhs)
(since 6.7) bool operator!=(const QOpcUaLiteralOperand &lhs, const QOpcUaLiteralOperand &rhs)
(since 6.7) bool operator==(const QOpcUaLiteralOperand &lhs, const QOpcUaLiteralOperand &rhs)

Detailed Description

The LiteralOperand is defined in OPC UA 1.05 part 4, 7.7.4.3. It contains a literal value that is to be used as operand.

Member Function Documentation

QOpcUaLiteralOperand::QOpcUaLiteralOperand()

Default constructs a literal operand with no parameters set.

QOpcUaLiteralOperand::QOpcUaLiteralOperand(const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined)

Constructs a literal operand of value value and type type.

QOpcUaLiteralOperand::QOpcUaLiteralOperand(const QOpcUaLiteralOperand &rhs)

Constructs a literal operand from rhs.

void QOpcUaLiteralOperand::setType(QOpcUa::Types type)

Sets the type of the value of the literal operand to type.

See also type().

void QOpcUaLiteralOperand::setValue(const QVariant &value)

Sets the value of the literal operand to value.

See also value().

QOpcUa::Types QOpcUaLiteralOperand::type() const

Returns the type of the value of the literal operand.

See also setType().

QVariant QOpcUaLiteralOperand::value() const

Returns the value of the literal operand.

See also setValue().

QVariant QOpcUaLiteralOperand::operator QVariant() const

Converts this literal operand to QVariant.

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

Sets the values from rhs in this QOpcUaLiteralOperand.

Related Non-Members

[noexcept, since 6.7] bool operator!=(const QOpcUaLiteralOperand &lhs, const QOpcUaLiteralOperand &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 QOpcUaLiteralOperand &lhs, const QOpcUaLiteralOperand &rhs)

Returns true if lhs has the same value as rhs.

This function was introduced in Qt 6.7.