Sur cette page

QOpcUaStructureDefinition Class

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

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

Fonctions publiques

QOpcUaStructureDefinition()
QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs)
QOpcUaStructureDefinition(QOpcUaStructureDefinition &&other)
~QOpcUaStructureDefinition()
QString baseDataType() const
QString defaultEncodingId() const
QList<QOpcUaStructureField> fields() const
void setBaseDataType(const QString &baseDataType)
void setDefaultEncodingId(const QString &defaultEncodingId)
void setFields(const QList<QOpcUaStructureField> &fields)
void setStructureType(const QOpcUaStructureDefinition::StructureType &structureType)
QOpcUaStructureDefinition::StructureType structureType() const
void swap(QOpcUaStructureDefinition &other)
operator QVariant() const
QOpcUaStructureDefinition &operator=(QOpcUaStructureDefinition &&other)
QOpcUaStructureDefinition &operator=(const QOpcUaStructureDefinition &rhs)
bool operator!=(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs)
bool operator==(const QOpcUaStructureDefinition &lhs, const QOpcUaStructureDefinition &rhs)

Description détaillée

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

Documentation des fonctions des membres

QOpcUaStructureDefinition::QOpcUaStructureDefinition()

La fonction `default` crée une définition de structure sans paramètres définis.

QOpcUaStructureDefinition::QOpcUaStructureDefinition(const QOpcUaStructureDefinition &rhs)

Crée une définition de structure à partir de rhs.

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

La fonction « Move » construit une nouvelle définition de structure à 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] QOpcUaStructureDefinition::~QOpcUaStructureDefinition()

Supprime cet objet de définition de structure.

QString QOpcUaStructureDefinition::baseDataType() const

Renvoie l'identifiant du nœud correspondant au type de données de base du type de structure.

Voir également setBaseDataType().

QString QOpcUaStructureDefinition::defaultEncodingId() const

Renvoie l'ID de nœud d'encodage par défaut pour le type de structure.

Voir également setDefaultEncodingId().

QList<QOpcUaStructureField> QOpcUaStructureDefinition::fields() const

Renvoie les champs du type struct.

Voir aussi setFields().

void QOpcUaStructureDefinition::setBaseDataType(const QString &baseDataType)

Définit l'identifiant de nœud du type de données de base sur « baseDataType ».

Voir également baseDataType().

void QOpcUaStructureDefinition::setDefaultEncodingId(const QString &defaultEncodingId)

Définit l'ID de nœud d'encodage par défaut du type de structure sur « defaultEncodingId ».

Voir également defaultEncodingId().

void QOpcUaStructureDefinition::setFields(const QList<QOpcUaStructureField> &fields)

Définit les champs du type struct sur fields.

Voir également fields().

void QOpcUaStructureDefinition::setStructureType(const QOpcUaStructureDefinition::StructureType &structureType)

Définit le type de structure sur « structureType ».

Voir également structureType().

QOpcUaStructureDefinition::StructureType QOpcUaStructureDefinition::structureType() const

Renvoie le type de structure correspondant au type struct.

Voir aussi setStructureType().

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

L'objet de définition de structure « Swaps » other avec cet objet de définition de structure. Cette opération est très rapide et ne rencontre jamais d'échec.

QOpcUaStructureDefinition::operator QVariant() const

Convertit cette définition de structure au format « QVariant ».

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

Cette opération attribue other à cette instance de QOpcUaStructureDefinition.

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.

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

Définit les valeurs issues de rhs dans cette définition de structure.

Éléments non membres associés

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

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

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