QOpcUaMultiDimensionalArray Class
Eine Container-Klasse für mehrdimensionale Arrays. Mehr...
Kopfzeile: | #include <QOpcUaMultiDimensionalArray> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Öffentliche Funktionen
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() |
QVariant | operator QVariant() const |
QOpcUaMultiDimensionalArray & | operator=(const QOpcUaMultiDimensionalArray &rhs) |
bool | operator==(const QOpcUaMultiDimensionalArray &other) const |
Detaillierte Beschreibung
Diese Klasse verwaltet Arrays des Typs Qt OPC UA mit zugehörigen Array-Dimensions-Informationen. Sie wird als Wert zurückgegeben, wenn ein mehrdimensionales Array vom Server empfangen wird. Sie kann auch als Schreibwert oder als Parameter für Filter und Methodenaufrufe verwendet werden.
Dokumentation der Mitgliedsfunktionen
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray()
Standard konstruiert ein mehrdimensionales Array ohne Parameter.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
Erzeugt ein mehrdimensionales Array mit vorab zugewiesenen Daten passend zu arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)
Konstruiert ein mehrdimensionales Array mit dem Wert value und den Array-Dimensionen arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)
Konstruiert ein mehrdimensionales Array aus other.
QList<quint32> QOpcUaMultiDimensionalArray::arrayDimensions() const
Gibt die Dimensionen des mehrdimensionalen Arrays zurück. Das Element an Position n enthält die Länge der n-ten Dimension.
Siehe auch setArrayDimensions().
int QOpcUaMultiDimensionalArray::arrayIndex(const QList<quint32> &indices) const
Gibt den Array-Index in valueArray() des durch indices identifizierten Elements zurück. Wenn indices für das Array ungültig ist oder wenn die Dimensionen des Arrays nicht mit der Größe von valueArray() übereinstimmen, wird der ungültige Index -1
zurückgegeben.
bool QOpcUaMultiDimensionalArray::isValid() const
Gibt true
zurück, wenn das mehrdimensionale Array gültig ist.
void QOpcUaMultiDimensionalArray::setArrayDimensions(const QList<quint32> &arrayDimensions)
Setzt die Dimensionen des mehrdimensionalen Arrays auf arrayDimensions.
Siehe auch arrayDimensions().
bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)
Setzt den Wert an Position indices auf value. Gibt true
zurück, wenn der Wert erfolgreich gesetzt wurde.
Siehe auch value().
void QOpcUaMultiDimensionalArray::setValueArray(const QVariantList &value)
Setzt das Wertefeld des mehrdimensionalen Arrays auf value.
Siehe auch valueArray().
QVariant QOpcUaMultiDimensionalArray::value(const QList<quint32> &indices) const
Gibt den Wert des durch indices identifizierten Elements zurück. Wenn die Indizes für das Array ungültig sind, wird ein leeres QVariant zurückgegeben.
Siehe auch setValue().
QVariantList QOpcUaMultiDimensionalArray::valueArray() const
Gibt das Wertefeld des mehrdimensionalen Arrays zurück.
Siehe auch setValueArray().
QVariantList &QOpcUaMultiDimensionalArray::valueArrayRef()
Gibt einen Verweis auf das Werte-Array des mehrdimensionalen Arrays zurück.
QVariant QOpcUaMultiDimensionalArray::operator QVariant() const
Konvertiert dieses mehrdimensionale Array in QVariant.
QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)
Setzt die Werte von rhs in das multidimensionale Array.
bool QOpcUaMultiDimensionalArray::operator==(const QOpcUaMultiDimensionalArray &other) const
Gibt true
zurück, wenn dieses mehrdimensionale Array denselben Wert hat wie other.
© 2025 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.