Sur cette page

QOpcUaEnumField Class

Le type de StructureDefinition OPC UA. Plus d'informations...

En-tête : #include <QOpcUaEnumField>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua
Depuis : Qt 6.7

Fonctions publiques

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
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)

Description détaillée

Il s'agit de la représentation Qt OPC UA du type OPC UA EnumField défini dans la partie 3 d'OPC UA. Il décrit un champ de type enum.

Documentation des fonctions membres

QOpcUaEnumField::QOpcUaEnumField()

Default construit un champ enum sans paramètres définis.

QOpcUaEnumField::QOpcUaEnumField(const QOpcUaEnumField &other)

Construit un champ enum à partir de other.

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

Move-construit un nouveau champ enum à partir de other.

Remarque : l'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valables sont la destruction et l'attribution d'une nouvelle valeur.

[noexcept] QOpcUaEnumField::~QOpcUaEnumField()

Détruit cet objet de définition d'énumération.

QOpcUaLocalizedText QOpcUaEnumField::description() const

Renvoie la description du champ de l'énumération.

Voir aussi setDescription().

QOpcUaLocalizedText QOpcUaEnumField::displayName() const

Renvoie le nom d'affichage du champ de l'énumération.

Voir aussi setDisplayName().

QString QOpcUaEnumField::name() const

Renvoie le nom du champ de l'énumération.

Voir aussi setName().

void QOpcUaEnumField::setDescription(const QOpcUaLocalizedText &description)

Définit la description du champ enum à description.

Voir également description().

void QOpcUaEnumField::setDisplayName(const QOpcUaLocalizedText &displayName)

Définit le nom d'affichage du champ enum à displayName.

Voir aussi displayName().

void QOpcUaEnumField::setName(const QString &name)

Définit le nom du champ enum à name.

Voir aussi name().

void QOpcUaEnumField::setValue(qint64 value)

Définit la valeur du champ enum à value.

Voir aussi value().

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

Remplace l'objet champ enum other par cet objet champ enum. Cette opération est très rapide et n'échoue jamais.

qint64 QOpcUaEnumField::value() const

Renvoie la valeur enum du champ enum.

Voir aussi setValue().

QOpcUaEnumField::operator QVariant() const

Convertit ce champ enum en QVariant.

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

Move-assigne other à cette instance QOpcUaEnumField.

Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.

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

Définit les valeurs de rhs dans ce champ enum.

Non-membres apparentés

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

Renvoie true si lhs n'est pas égal à rhs.

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

Renvoie true si lhs est égal à rhs.

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