QScxmlTableData Class
La clase QScxmlTableData es utilizada por las máquinas de estado compiladas. Más...
| Cabecera: | #include <QScxmlTableData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Scxml)target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
| qmake: | QT += scxml |
Funciones públicas
| virtual | ~QScxmlTableData() |
| virtual QScxmlExecutableContent::AssignmentInfo | assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const = 0 |
| virtual QScxmlExecutableContent::StringId * | dataNames(int *count) const = 0 |
| virtual QScxmlExecutableContent::EvaluatorInfo | evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const = 0 |
| virtual QScxmlExecutableContent::ForeachInfo | foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const = 0 |
| virtual QScxmlExecutableContent::ContainerId | initialSetup() const = 0 |
| virtual QScxmlExecutableContent::InstructionId * | instructions() const = 0 |
| virtual QString | name() const = 0 |
| virtual QScxmlInvokableServiceFactory * | serviceFactory(int id) const = 0 |
| virtual const qint32 * | stateMachineTable() const = 0 |
| virtual QString | string(QScxmlExecutableContent::StringId id) const = 0 |
Descripción detallada
QScxmlTableData es la interfaz para la representación compilada de máquinas de estado SCXML. Sólo debe ser utilizada internamente y por máquinas de estado compiladas a partir de documentos SCXML.
Documentación de las funciones de los miembros
[virtual noexcept] QScxmlTableData::~QScxmlTableData()
Destruye los datos de la tabla SXCML.
[pure virtual] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const
Devuelve el objeto QScxmlExecutableContent::AssignmentInfo para el assignmentId dado.
[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const
Recupera los ID de cadena para los nombres de los elementos de datos en el modelo de datos. El número de cadenas se guarda en count y se devuelve un puntero a una matriz de IDs de cadenas.
Devuelve un puntero a una matriz de ID de cadenas.
[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const
Devuelve el objeto QScxmlExecutableContent::EvaluatorInfo para el evaluatorId dado.
[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const
Devuelve el objeto QScxmlExecutableContent::ForeachInfo para el foreachId dado.
[pure virtual] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const
Inicializa los datos de la tabla. Devuelve el ID del contenedor con instrucciones a ejecutar al inicializar la máquina de estados.
[pure virtual] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const
Devuelve un puntero a las instrucciones de contenido ejecutable contenidas en la máquina de estados.
[pure virtual] QString QScxmlTableData::name() const
Devuelve el nombre de la máquina de estados.
[pure virtual] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const
Devuelve la fábrica de servicios que crea servicios invocables para el estado con el ID id.
[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const
Devuelve un puntero a la tabla de estados completa, expresada como una secuencia opaca de enteros.
[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const
Devuelve un QString para el id dado.
© 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.