QOpcUaEnumField Class

The OPC UA StructureDefinition type. More...

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

Public Functions

QOpcUaEnumField()
QOpcUaEnumField(const QOpcUaEnumField &other)
QOpcUaEnumField(QOpcUaEnumField &&other)
~QOpcUaEnumField()
QOpcUaLocalizedText description() const
QOpcUaLocalizedText displayName() const
QString name() const
void setDescription(const QOpcUaLocalizedText &description)
void setDisplayName(const QOpcUaLocalizedText &displayName)
void setName(const QString &name)
void setValue(qint64 value)
void swap(QOpcUaEnumField &other)
qint64 value() const
QVariant operator QVariant() const
QOpcUaEnumField &operator=(QOpcUaEnumField &&other)
QOpcUaEnumField &operator=(const QOpcUaEnumField &rhs)
bool operator!=(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)
bool operator==(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)

Detailed Description

This is the Qt OPC UA representation for the OPC UA EnumField type defined in OPC UA part 3. It describes a field of an enum type.

Member Function Documentation

QOpcUaEnumField::QOpcUaEnumField()

Default constructs an enum field with no parameters set.

QOpcUaEnumField::QOpcUaEnumField(const QOpcUaEnumField &other)

Constructs an enum field from other.

[noexcept] QOpcUaEnumField::QOpcUaEnumField(QOpcUaEnumField &&other)

Move-constructs a new enum field from other.

Note: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.

[noexcept] QOpcUaEnumField::~QOpcUaEnumField()

Destroy this enum definition object.

QOpcUaLocalizedText QOpcUaEnumField::description() const

Returns the description of the enum field.

See also setDescription().

QOpcUaLocalizedText QOpcUaEnumField::displayName() const

Returns the display name of the enum field.

See also setDisplayName().

QString QOpcUaEnumField::name() const

Returns the name of the enum field.

See also setName().

void QOpcUaEnumField::setDescription(const QOpcUaLocalizedText &description)

Sets the description of the enum field to description.

See also description().

void QOpcUaEnumField::setDisplayName(const QOpcUaLocalizedText &displayName)

Sets the display name of the enum field to displayName.

See also displayName().

void QOpcUaEnumField::setName(const QString &name)

Sets the name of the enum field to name.

See also name().

void QOpcUaEnumField::setValue(qint64 value)

Sets the enum value of the enum field to value.

See also value().

[noexcept] void QOpcUaEnumField::swap(QOpcUaEnumField &other)

Swaps enum field object other with this enum field object. This operation is very fast and never fails.

qint64 QOpcUaEnumField::value() const

Returns the enum value of the enum field.

See also setValue().

QVariant QOpcUaEnumField::operator QVariant() const

Converts this enum field to QVariant.

[noexcept] QOpcUaEnumField &QOpcUaEnumField::operator=(QOpcUaEnumField &&other)

Move-assigns other to this QOpcUaEnumField instance.

Note: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.

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

Sets the values from rhs in this enum field.

Related Non-Members

[noexcept] bool operator!=(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)

Returns true if lhs is not equal to rhs.

[noexcept] bool operator==(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)

Returns true if lhs is equal to rhs.