En esta página

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.