Sur cette page

QOpcUaEnumDefinition Class

Le type « EnumDefinition » d'OPC UA. En savoir plus...

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

Fonctions publiques

QOpcUaEnumDefinition()
QOpcUaEnumDefinition(const QOpcUaEnumDefinition &other)
QOpcUaEnumDefinition(QOpcUaEnumDefinition &&other)
~QOpcUaEnumDefinition()
QList<QOpcUaEnumField> fields() const
void setFields(const QList<QOpcUaEnumField> &fields)
void swap(QOpcUaEnumDefinition &other)
operator QVariant() const
QOpcUaEnumDefinition &operator=(QOpcUaEnumDefinition &&other)
QOpcUaEnumDefinition &operator=(const QOpcUaEnumDefinition &rhs)
bool operator!=(const QOpcUaEnumDefinition &lhs, const QOpcUaEnumDefinition &rhs)
bool operator==(const QOpcUaEnumDefinition &lhs, const QOpcUaEnumDefinition &rhs)

Description détaillée

Il s'agit de la représentation « Qt OPC UA » du type EnumDefinition OPC UA défini dans la partie 3 de la norme OPC UA. Elle décrit un type énuméré.

Documentation des fonctions des membres

QOpcUaEnumDefinition::QOpcUaEnumDefinition()

La valeur par défaut crée une définition d'énumération sans paramètres définis.

QOpcUaEnumDefinition::QOpcUaEnumDefinition(const QOpcUaEnumDefinition &other)

Crée une définition d'énumération à partir de other.

[constexpr noexcept default] QOpcUaEnumDefinition::QOpcUaEnumDefinition(QOpcUaEnumDefinition &&other)

La fonction « move » crée une nouvelle définition d’énumération à partir de other.

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

[noexcept] QOpcUaEnumDefinition::~QOpcUaEnumDefinition()

Supprime cet objet de définition d'énumération.

QList<QOpcUaEnumField> QOpcUaEnumDefinition::fields() const

Renvoie les champs du type énuméré.

Voir aussi setFields().

void QOpcUaEnumDefinition::setFields(const QList<QOpcUaEnumField> &fields)

Définit les champs du type énumération sur fields.

Voir également fields().

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

Remplace l'objet de définition d'énumération other par cet objet de définition d'énumération. Cette opération est très rapide et ne rencontre jamais d'échec.

QOpcUaEnumDefinition::operator QVariant() const

Convertit cette définition d'énumération en QVariant.

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

Cette opération attribue la valeur de other à cette instance de QOpcUaEnumDefinition.

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

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

Définit les valeurs issues de rhs dans cette définition d'énumération.

Éléments non membres associés

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

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

[noexcept] bool operator==(const QOpcUaEnumDefinition &lhs, const QOpcUaEnumDefinition &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.