Sur cette page

QOpcUaStructureField Class

Le type StructureField d'OPC UA. En savoir plus...

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

Fonctions publiques

QOpcUaStructureField(qint32 valueRank = -1)
QOpcUaStructureField(const QOpcUaStructureField &other)
QOpcUaStructureField(QOpcUaStructureField &&other)
~QOpcUaStructureField()
QList<quint32> arrayDimensions() const
QString dataType() const
QOpcUaLocalizedText description() const
bool isOptional() const
quint32 maxStringLength() const
QString name() const
void setArrayDimensions(const QList<quint32> &arrayDimensions)
void setDataType(const QString &dataTypeId)
void setDescription(const QOpcUaLocalizedText &description)
void setIsOptional(bool isOptional)
void setMaxStringLength(quint32 maxStringLength)
void setName(const QString &name)
void setValueRank(qint32 valueRank)
void swap(QOpcUaStructureField &other)
qint32 valueRank() const
operator QVariant() const
QOpcUaStructureField &operator=(QOpcUaStructureField &&other)
QOpcUaStructureField &operator=(const QOpcUaStructureField &other)
bool operator!=(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)
bool operator==(const QOpcUaStructureField &lhs, const QOpcUaStructureField &rhs)

Description détaillée

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

Documentation des fonctions des membres

[explicit] QOpcUaStructureField::QOpcUaStructureField(qint32 valueRank = -1)

Crée un champ de structure à l'aide de ` valueRank`.

QOpcUaStructureField::QOpcUaStructureField(const QOpcUaStructureField &other)

Crée un champ de structure à partir de other.

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

La fonction « move » construit un nouveau champ 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] QOpcUaStructureField::~QOpcUaStructureField()

Supprime cet objet de champ de structure.

QList<quint32> QOpcUaStructureField::arrayDimensions() const

Renvoie les dimensions du tableau associé au champ de la structure.

Voir aussi setArrayDimensions().

QString QOpcUaStructureField::dataType() const

Renvoie l'identifiant du nœud de type de données du champ de la structure.

Voir aussi setDataType().

QOpcUaLocalizedText QOpcUaStructureField::description() const

Renvoie la description du champ de la structure.

Voir aussi setDescription().

bool QOpcUaStructureField::isOptional() const

Renvoie « true » si le champ de la structure est facultatif.

Voir également setIsOptional().

quint32 QOpcUaStructureField::maxStringLength() const

Renvoie la longueur maximale de la chaîne associée au champ de la structure.

Voir aussi setMaxStringLength().

QString QOpcUaStructureField::name() const

Renvoie le nom du champ de la structure.

Voir aussi setName().

void QOpcUaStructureField::setArrayDimensions(const QList<quint32> &arrayDimensions)

Définit les dimensions du tableau du champ de la structure à arrayDimensions.

Voir également arrayDimensions().

void QOpcUaStructureField::setDataType(const QString &dataTypeId)

Définit l'ID de nœud du type de données du champ de la structure sur « dataTypeId ».

Voir également dataType().

void QOpcUaStructureField::setDescription(const QOpcUaLocalizedText &description)

Définit la description du champ de la structure sur « description ».

Voir également description().

void QOpcUaStructureField::setIsOptional(bool isOptional)

Définit l'indicateur facultatif du champ de la structure sur « isOptional ».

Voir également isOptional().

void QOpcUaStructureField::setMaxStringLength(quint32 maxStringLength)

Définit la longueur maximale de la chaîne de caractères du champ de la structure à maxStringLength.

Voir également maxStringLength().

void QOpcUaStructureField::setName(const QString &name)

Définit le nom du champ de la structure sur « name ».

Voir également name().

void QOpcUaStructureField::setValueRank(qint32 valueRank)

Définit la valeur « rank » du champ de la structure sur « valueRank ».

Voir également valueRank().

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

Permet d'échanger l'objet de champ de structure other contre cet objet de champ de structure. Cette opération est très rapide et ne rencontre jamais d'échec.

qint32 QOpcUaStructureField::valueRank() const

Renvoie la valeur « rank » du champ de la structure.

Voir également setValueRank().

QOpcUaStructureField::operator QVariant() const

Convertit ce champ de structure en « QVariant ».

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

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

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.

QOpcUaStructureField &QOpcUaStructureField::operator=(const QOpcUaStructureField &other)

Définit les valeurs provenant de other dans ce champ de la structure.

Éléments associés non membres

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

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

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

Renvoie : « true » ( 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.