En esta página

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.