QOpcUaMultiDimensionalArray Class
Eine Containerklasse für mehrdimensionale Arrays. Mehr...
| Header: | #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() |
| operator QVariant() const | |
| QOpcUaMultiDimensionalArray & | operator=(const QOpcUaMultiDimensionalArray &rhs) |
| bool | operator==(const QOpcUaMultiDimensionalArray &other) const |
Ausführliche Beschreibung
Diese Klasse verwaltet Arrays vom Typ „ Qt OPC UA “ mit zugehörigen Informationen zu den Array-Dimensionen. 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()
„default“ erstellt ein mehrdimensionales Array, ohne dass Parameter festgelegt werden.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
Erstellt ein mehrdimensionales Array mit vorab zugewiesenen Daten, das der Formel arrayDimensions entspricht.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)
Erstellt ein mehrdimensionales Array mit den Wert value und den Array-Dimensionen arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)
Erstellt 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)
Legt die Dimensionen des mehrdimensionalen Arrays auf „ arrayDimensions “ fest.
Siehe auch arrayDimensions().
bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)
Setzt den Wert an der 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 Werte-Array des mehrdimensionalen Arrays auf „ value “.
Siehe auch ` valueArray()`.
QVariant QOpcUaMultiDimensionalArray::value(const QList<quint32> &indices) const
Gibt den Wert des Elements zurück, das durch ` indices` identifiziert wird. Sind die Indizes für das Array ungültig, wird ein leeres ` QVariant ` zurückgegeben.
Siehe auch setValue().
QVariantList QOpcUaMultiDimensionalArray::valueArray() const
Gibt das Wertearray des mehrdimensionalen Arrays zurück.
Siehe auch ` setValueArray()`.
QVariantList &QOpcUaMultiDimensionalArray::valueArrayRef()
Gibt eine Referenz auf das Wert-Array des mehrdimensionalen Arrays zurück.
QOpcUaMultiDimensionalArray::operator QVariant() const
Wandelt dieses mehrdimensionale Array in „ QVariant “ um.
QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)
Setzt die Werte aus „ rhs “ im mehrdimensionalen Array.
bool QOpcUaMultiDimensionalArray::operator==(const QOpcUaMultiDimensionalArray &other) const
Gibt „ true “ zurück, wenn dieses mehrdimensionale Array denselben Wert wie „ other “ hat.
© 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.