Sur cette page

QOpcUaStructureField Class

Le type de champ structurel OPC UA. Plus d'informations...

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 OPC UA StructureField défini dans la partie 3 d'OPC UA. Il décrit un champ d'un type structuré.

Fonction membre Documentation

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

Construit un champ de structure avec valueRank.

QOpcUaStructureField::QOpcUaStructureField(const QOpcUaStructureField &other)

Construit un champ de structure à partir de other.

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

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

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.

[noexcept] QOpcUaStructureField::~QOpcUaStructureField()

Détruit cet objet de champ de structure.

QList<quint32> QOpcUaStructureField::arrayDimensions() const

Renvoie les dimensions du tableau du champ de la structure.

Voir aussi setArrayDimensions().

QString QOpcUaStructureField::dataType() const

Renvoie l'ID 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 également setDescription().

bool QOpcUaStructureField::isOptional() const

Renvoie true si le champ de la structure est facultatif.

Voir aussi setIsOptional().

quint32 QOpcUaStructureField::maxStringLength() const

Renvoie la longueur maximale de la chaîne de caractères du champ struct.

Voir également setMaxStringLength().

QString QOpcUaStructureField::name() const

Renvoie le nom du champ de la structure.

Voir également setName().

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

Définit les dimensions du champ struct à arrayDimensions.

Voir également arrayDimensions().

void QOpcUaStructureField::setDataType(const QString &dataTypeId)

Définit l'ID du nœud de type de données du champ struct à dataTypeId.

Voir également dataType().

void QOpcUaStructureField::setDescription(const QOpcUaLocalizedText &description)

Définit la description du champ struct à description.

Voir également description().

void QOpcUaStructureField::setIsOptional(bool isOptional)

Définit l'indicateur optionnel du champ struct à isOptional.

Voir également isOptional().

void QOpcUaStructureField::setMaxStringLength(quint32 maxStringLength)

Fixe la longueur maximale de la chaîne de caractères du champ struct à maxStringLength.

Voir également maxStringLength().

void QOpcUaStructureField::setName(const QString &name)

Définit le nom du champ struct à name.

Voir aussi name().

void QOpcUaStructureField::setValueRank(qint32 valueRank)

Fixe le rang de la valeur du champ struct à valueRank.

Voir également valueRank().

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

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

qint32 QOpcUaStructureField::valueRank() const

Renvoie le rang de la valeur du champ struct.

Voir également setValueRank().

QOpcUaStructureField::operator QVariant() const

Convertit ce champ de structure en QVariant.

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

Move-assigne other à cette instance QOpcUaStructureField.

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.

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

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

Non-membres apparentés

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

Retourne true lhs n'est pas égal à rhs.

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

Retourne 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.