Auf dieser Seite

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.