QOpcUaComplexNumber Class

The OPC UA ComplexNumber type. More...

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

Public Functions

QOpcUaComplexNumber()
QOpcUaComplexNumber(float real, float imaginary)
float imaginary() const
float real() const
void setImaginary(float imaginary)
void setReal(float real)
QVariant operator QVariant() const
QOpcUaComplexNumber &operator=(const QOpcUaComplexNumber &rhs)
bool operator==(const QOpcUaComplexNumber &rhs) const

Detailed Description

The ComplexNumberType defined in OPC UA 1.05 part 8, 5.6.4. It stores a complex number with float precision.

Member Function Documentation

QOpcUaComplexNumber::QOpcUaComplexNumber()

Default constructs a complex number with no parameters set.

QOpcUaComplexNumber::QOpcUaComplexNumber(float real, float imaginary)

Constructs a complex number with real part real and imaginary part imaginary.

float QOpcUaComplexNumber::imaginary() const

Returns the imaginary part of the complex number.

See also setImaginary().

float QOpcUaComplexNumber::real() const

Returns the real part of the complex number.

See also setReal().

void QOpcUaComplexNumber::setImaginary(float imaginary)

Sets the imaginary part of the complex number to imaginary.

See also imaginary().

void QOpcUaComplexNumber::setReal(float real)

Sets the real part of the complex number to real.

See also real().

QVariant QOpcUaComplexNumber::operator QVariant() const

Converts this complex number to QVariant.

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

Sets the values from rhs in this complex number.

bool QOpcUaComplexNumber::operator==(const QOpcUaComplexNumber &rhs) const

Returns true if this complex number has the same value as rhs.