QOpcUaArgument Class
Le type d'argument OPC UA. Plus d'informations...
| En-tête : | #include <QOpcUaArgument> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake : | QT += opcua |
Fonctions publiques
| QOpcUaArgument() | |
| QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description) | |
| QList<quint32> | arrayDimensions() const |
| QList<quint32> & | arrayDimensionsRef() |
| QString | dataTypeId() const |
| QOpcUaLocalizedText | description() const |
| QString | name() const |
| void | setArrayDimensions(const QList<quint32> &arrayDimensions) |
| void | setDataTypeId(const QString &dataTypeId) |
| void | setDescription(const QOpcUaLocalizedText &description) |
| void | setName(const QString &name) |
| void | setValueRank(qint32 valueRank) |
| qint32 | valueRank() const |
| operator QVariant() const | |
| QOpcUaArgument & | operator=(const QOpcUaArgument &rhs) |
| bool | operator==(const QOpcUaArgument &other) const |
Description détaillée
Il s'agit de la représentation Qt OPC UA du type Argument défini dans OPC UA 1.05 partie 3, 8.6.
Le type Argument est principalement utilisé pour les valeurs des propriétés InputArguments et OutputArguments qui décrivent les paramètres et les valeurs de retour des nœuds de méthode.
Documentation des fonctions membres
QOpcUaArgument::QOpcUaArgument()
Par défaut, un argument est construit sans aucun paramètre défini.
QOpcUaArgument::QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)
Construit un argument avec le nom name, l'identifiant du type de données dataTypeId, le rang de la valeur valueRank, les dimensions du tableau arrayDimensions et la description description.
QList<quint32> QOpcUaArgument::arrayDimensions() const
Renvoie les dimensions du tableau de l'argument.
Les dimensions du tableau décrivent la longueur de chaque dimension du tableau.
Voir aussi setArrayDimensions().
QList<quint32> &QOpcUaArgument::arrayDimensionsRef()
Renvoie une référence aux dimensions du tableau de l'argument.
QString QOpcUaArgument::dataTypeId() const
Renvoie l'identifiant du nœud du type de données de l'argument.
Voir aussi setDataTypeId().
QOpcUaLocalizedText QOpcUaArgument::description() const
Renvoie la description de l'argument.
Voir aussi setDescription().
QString QOpcUaArgument::name() const
Renvoie le nom de l'argument.
Voir aussi setName().
void QOpcUaArgument::setArrayDimensions(const QList<quint32> &arrayDimensions)
Définit les dimensions du tableau de l'argument à arrayDimensions.
Voir aussi arrayDimensions().
void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)
Définit l'id de nœud de type de données de l'argument à dataTypeId.
Voir aussi dataTypeId().
void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)
Définit la description de l'argument à description.
Voir aussi description().
void QOpcUaArgument::setName(const QString &name)
Définit le nom de l'argument à name.
Voir aussi name().
void QOpcUaArgument::setValueRank(qint32 valueRank)
Fixe le rang de la valeur de l'argument à valueRank.
Voir aussi valueRank().
qint32 QOpcUaArgument::valueRank() const
Renvoie le rang de la valeur de l'argument. Le rang de la valeur décrit la structure de la valeur.
| Rang de valeur | Signification |
|---|---|
| -3 | Scalaire ou tableau à une dimension |
| -2 | Scalaire ou tableau à plusieurs dimensions |
| -1 | Pas un tableau |
| 0 | Tableau à une ou plusieurs dimensions |
| 1 | Tableau à une dimension |
| >1 | Tableau à n dimensions |
Voir aussi setValueRank().
QOpcUaArgument::operator QVariant() const
Convertit cet argument en QVariant.
QOpcUaArgument &QOpcUaArgument::operator=(const QOpcUaArgument &rhs)
Définit les valeurs de rhs dans cet argument.
bool QOpcUaArgument::operator==(const QOpcUaArgument &other) const
Retourne vrai si cet argument a la même valeur que other.
© 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.