QOpcUaArgument Class
Tipo de argumento OPC UA. Más...
| Cabecera: | #include <QOpcUaArgument> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
Funciones públicas
| QOpcUaArgument() | |
| QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description) | |
| QList<quint32> | arrayDimensions() const |
| QList<quint32> & | arrayDimensionsRef() |
| QString | dataTypeId() const |
| QOpcUaLocalizedText | description() const |
| QString | name() const |
| void | setArrayDimensions(const QList<quint32> &arrayDimensions) |
| void | setDataTypeId(const QString &dataTypeId) |
| void | setDescription(const QOpcUaLocalizedText &description) |
| void | setName(const QString &name) |
| void | setValueRank(qint32 valueRank) |
| qint32 | valueRank() const |
| operator QVariant() const | |
| QOpcUaArgument & | operator=(const QOpcUaArgument &rhs) |
| bool | operator==(const QOpcUaArgument &other) const |
Descripción detallada
Esta es la representación Qt OPC UA para el tipo Argumento definido en OPC UA 1.05 parte 3, 8.6.
El tipo Argument se utiliza principalmente para los valores de las propiedades InputArguments y OutputArguments que describen los parámetros y valores de retorno de los nodos de método.
Documentación de funciones miembro
QOpcUaArgument::QOpcUaArgument()
Por defecto construye un argumento sin parámetros.
QOpcUaArgument::QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)
Construye un argumento con nombre name, tipo de datos id dataTypeId, rango de valores valueRank, dimensiones del array arrayDimensions y descripción description.
QList<quint32> QOpcUaArgument::arrayDimensions() const
Devuelve las dimensiones de la matriz del argumento.
Las dimensiones del array describen la longitud de cada dimensión del array.
Véase también setArrayDimensions().
QList<quint32> &QOpcUaArgument::arrayDimensionsRef()
Devuelve una referencia a las dimensiones del array del argumento.
QString QOpcUaArgument::dataTypeId() const
Devuelve el id del nodo de tipo de datos del argumento.
Véase también setDataTypeId().
QOpcUaLocalizedText QOpcUaArgument::description() const
Devuelve la descripción del argumento.
Véase también setDescription().
QString QOpcUaArgument::name() const
Devuelve el nombre del argumento.
Véase también setName().
void QOpcUaArgument::setArrayDimensions(const QList<quint32> &arrayDimensions)
Establece las dimensiones del array del argumento a arrayDimensions.
Véase también arrayDimensions().
void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)
Establece el id del nodo de tipo de datos del argumento a dataTypeId.
Véase también dataTypeId().
void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)
Establece la descripción del argumento en description.
Véase también description().
void QOpcUaArgument::setName(const QString &name)
Establece el nombre del argumento en name.
Véase también name().
void QOpcUaArgument::setValueRank(qint32 valueRank)
Establece el rango de valor del argumento en valueRank.
Véase también valueRank().
qint32 QOpcUaArgument::valueRank() const
Devuelve el rango del valor del argumento. El rango del valor describe la estructura del valor.
| RangoValor | Significado |
|---|---|
| -3 | Escalar o matriz unidimensional |
| -2 | Escalar o matriz con cualquier número de dimensiones |
| -1 | No es una matriz |
| 0 | Matriz con una o más dimensiones |
| 1 | Matriz unidimensional |
| >1 | Matriz con n dimensiones |
Véase también setValueRank().
QOpcUaArgument::operator QVariant() const
Convierte este argumento en QVariant.
QOpcUaArgument &QOpcUaArgument::operator=(const QOpcUaArgument &rhs)
Establece los valores de rhs en este argumento.
bool QOpcUaArgument::operator==(const QOpcUaArgument &other) const
Devuelve true si este argumento 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.