QOpcUaMultiDimensionalArray Class
Una clase contenedora para matrices multidimensionales. Más...
| Cabecera: | #include <QOpcUaMultiDimensionalArray> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
Funciones públicas
| 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 |
Descripción detallada
Esta clase gestiona arrays de tipos Qt OPC UA con información asociada sobre las dimensiones del array. Se devuelve como valor cuando se recibe un array multidimensional del servidor. También puede utilizarse como valor de escritura o como parámetro para filtros y llamadas a métodos.
Documentación de las funciones miembro
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray()
Por defecto construye un array multidimensional sin parámetros.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QList<quint32> &arrayDimensions)
Crea una matriz multidimensional con datos preasignados que se ajustan a arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QVariantList &value, const QList<quint32> &arrayDimensions)
Construye un array multidimensional con el valor value y las dimensiones del array arrayDimensions.
QOpcUaMultiDimensionalArray::QOpcUaMultiDimensionalArray(const QOpcUaMultiDimensionalArray &other)
Construye una matriz multidimensional a partir de other.
QList<quint32> QOpcUaMultiDimensionalArray::arrayDimensions() const
Devuelve las dimensiones de la matriz multidimensional. El elemento en la posición n contiene la longitud de la dimensión n-ésima.
Véase también setArrayDimensions().
int QOpcUaMultiDimensionalArray::arrayIndex(const QList<quint32> &indices) const
Devuelve el índice del array en valueArray() del elemento identificado por indices. Si indices no es válido para la matriz o si las dimensiones de la matriz no coinciden con el tamaño de valueArray(), se devuelve el índice no válido -1.
bool QOpcUaMultiDimensionalArray::isValid() const
Devuelve true si la matriz multidimensional es válida
void QOpcUaMultiDimensionalArray::setArrayDimensions(const QList<quint32> &arrayDimensions)
Establece las dimensiones del array multidimensional en arrayDimensions.
Véase también arrayDimensions().
bool QOpcUaMultiDimensionalArray::setValue(const QList<quint32> &indices, const QVariant &value)
Establece el valor en la posición indices a value. Devuelve true si el valor se ha establecido correctamente.
Véase también value().
void QOpcUaMultiDimensionalArray::setValueArray(const QVariantList &value)
Establece la matriz de valores de la matriz multidimensional en value.
Véase también valueArray().
QVariant QOpcUaMultiDimensionalArray::value(const QList<quint32> &indices) const
Devuelve el valor del elemento identificado por indices. Si los índices no son válidos para la matriz, se devuelve un QVariant vacío.
Véase también setValue().
QVariantList QOpcUaMultiDimensionalArray::valueArray() const
Devuelve el array de valores del array multidimensional.
Véase también setValueArray().
QVariantList &QOpcUaMultiDimensionalArray::valueArrayRef()
Devuelve una referencia a la matriz de valores de la matriz multidimensional.
QOpcUaMultiDimensionalArray::operator QVariant() const
Convierte esta matriz multidimensional a QVariant.
QOpcUaMultiDimensionalArray &QOpcUaMultiDimensionalArray::operator=(const QOpcUaMultiDimensionalArray &rhs)
Establece los valores de rhs en el array multidimensional.
bool QOpcUaMultiDimensionalArray::operator==(const QOpcUaMultiDimensionalArray &other) const
Devuelve true si esta matriz multidimensional tiene el mismo valor 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.