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) |
Éléments non membres associés
| 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.