QOpcUaMultiDimensionalArray Class
Classe de conteneur pour les tableaux multidimensionnels. Plus d'informations...
| En-tête : | #include <QOpcUaMultiDimensionalArray> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake : | QT += opcua |
Fonctions publiques
| QOpcUaMultiDimensionalArray() | |
| QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions) | |
| QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions) | |
| QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other) | |
| QList<quint32> | arrayDimensions() const |
| int | arrayIndex(const QList<quint32> &indices) const |
| bool | isValid() const |
| void | setArrayDimensions(const QList<quint32> &arrayDimensions) |
| bool | setValue(const QList<quint32> &indices, const QVariant &value) |
| void | setValueArray(const QVariantList &value) |
| QVariant | value(const QList<quint32> &indices) const |
| QVariantList | valueArray() const |
| QVariantList & | valueArrayRef() |
| operator QVariant() const | |
| QOpcUaMultiDimensionalArray & | operator=(const QOpcUaMultiDimensionalArray &rhs) |
| bool | operator==(const QOpcUaMultiDimensionalArray &other) const |
Description détaillée
Cette classe gère les tableaux de types Qt OPC UA avec les informations associées sur les dimensions du tableau. Elle est renvoyée comme valeur lorsqu'un tableau multidimensionnel est reçu du serveur. Elle peut également être utilisée comme valeur d'écriture ou comme paramètre pour les filtres et les appels de méthode.
Documentation des fonctions membres
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray()
Par défaut, un tableau multidimensionnel est construit sans aucun paramètre.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
Crée un tableau multidimensionnel avec des données préallouées arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)
Construit un tableau multidimensionnel avec la valeur value et les dimensions du tableau arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)
Construit un tableau multidimensionnel à partir de other.
QList<quint32> QOpcUaMultiDimensionalArray::arrayDimensions() const
Renvoie les dimensions du tableau multidimensionnel. L'élément à la position n contient la longueur de la n-ième dimension.
Voir aussi setArrayDimensions().
int QOpcUaMultiDimensionalArray::arrayIndex(const QList<quint32> &indices) const
Renvoie l'indice du tableau dans valueArray() de l'élément identifié par indices. Si indices n'est pas valide pour le tableau ou si les dimensions du tableau ne correspondent pas à la taille de valueArray(), l'index invalide -1 est renvoyé.
bool QOpcUaMultiDimensionalArray::isValid() const
Retourne true si le tableau multidimensionnel est valide
void QOpcUaMultiDimensionalArray::setArrayDimensions(const QList<quint32> &arrayDimensions)
Définit les dimensions du tableau multidimensionnel à arrayDimensions.
Voir également arrayDimensions().
bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)
Définit la valeur à la position indices à value. Renvoie true si la valeur a été définie avec succès.
Voir aussi value().
void QOpcUaMultiDimensionalArray::setValueArray(const QVariantList &value)
Définit le tableau de valeurs du tableau multidimensionnel à value.
Voir aussi valueArray().
QVariant QOpcUaMultiDimensionalArray::value(const QList<quint32> &indices) const
Renvoie la valeur de l'élément identifié par indices. Si les indices ne sont pas valides pour le tableau, un QVariant vide est renvoyé.
Voir aussi setValue().
QVariantList QOpcUaMultiDimensionalArray::valueArray() const
Renvoie le tableau de valeurs du tableau multidimensionnel.
Voir aussi setValueArray().
QVariantList &QOpcUaMultiDimensionalArray::valueArrayRef()
Renvoie une référence au tableau de valeurs du tableau multidimensionnel.
QOpcUaMultiDimensionalArray::operator QVariant() const
Convertit ce tableau multidimensionnel en QVariant.
QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)
Définit les valeurs de rhs dans le tableau multidimensionnel.
bool QOpcUaMultiDimensionalArray::operator==(const QOpcUaMultiDimensionalArray &other) const
Renvoie true si ce tableau multidimensionnel 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.