Sur cette page

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.