Sur cette page

QOpcUaMultiDimensionalArray Class

Une classe conteneur pour les tableaux multidimensionnels. En savoir plus...

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 s avec les informations associées sur les dimensions du tableau. Elle est renvoyée en tant que 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()

La fonction `default` crée un tableau multidimensionnel sans aucun paramètre défini.

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)

Crée un tableau multidimensionnel contenant des données préallouées, dont la taille correspond à arrayDimensions.

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)

Crée un tableau multidimensionnel dont les valeurs sont value et les dimensions arrayDimensions.

QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)

Crée un tableau multidimensionnel à partir de other.

QList<quint32> QOpcUaMultiDimensionalArray::arrayDimensions() const

Renvoie les dimensions du tableau multidimensionnel. L'élément situé à la position n contient la longueur de la n-ième dimension.

Voir également setArrayDimensions().

int QOpcUaMultiDimensionalArray::arrayIndex(const QList<quint32> &indices) const

Renvoie l'indice de l'élément identifié par indices dans le tableau valueArray(). Si indices n'est pas valide pour le tableau ou si les dimensions du tableau ne correspondent pas à la taille de valueArray(), l'indice invalide -1 est renvoyé.

bool QOpcUaMultiDimensionalArray::isValid() const

Renvoie « true » si le tableau multidimensionnel est valide.

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

Définit les dimensions du tableau multidimensionnel sur arrayDimensions.

Voir également arrayDimensions().

bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)

Définit la valeur à la position indices sur value. Renvoie true si la valeur a bien été définie.

Voir également value().

void QOpcUaMultiDimensionalArray::setValueArray(const QVariantList &value)

Définit le tableau de valeurs du tableau multidimensionnel sur 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 objet QVariant vide est renvoyé.

Voir également setValue().

QVariantList QOpcUaMultiDimensionalArray::valueArray() const

Renvoie le tableau des 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 un tableau QVariant.

QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)

Définit les valeurs issues 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.