QScxmlTableData 类

QScxmlTableData 类是由编译后的状态机使用的。 更多...

头文件 #include <QScxmlTableData>
CMakefind_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmakeQT += scxml

公共函数

虚拟~QScxmlTableData()
虚拟 QScxmlExecutableContent::AssignmentInfoassignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const = 0
虚拟 QScxmlExecutableContent::StringId *dataNames(int *count) const = 0
虚拟 QScxmlExecutableContent::EvaluatorInfoevaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const = 0
虚拟 QScxmlExecutableContent::ForeachInfoforeachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const = 0
虚拟 QScxmlExecutableContent::ContainerIdinitialSetup() const = 0
虚拟 QScxmlExecutableContent::InstructionId *instructions() const = 0
虚拟 QStringname() const = 0
虚拟 QScxmlInvokableServiceFactory *serviceFactory(int id) const = 0
虚拟 const qint32 *stateMachineTable() const = 0
虚拟 QStringstring(QScxmlExecutableContent::StringId id) const = 0

详细描述

QScxmlTableData 是 SCXML 状态机编译表示的接口。它应该只用于内部和由 SCXML 文档编译的状态机。

成员函数文档

[虚拟 noexcept] QScxmlTableData::~QScxmlTableData()

销毁 SXCML 表数据。

[纯虚] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const

返回给定 assignmentIdQScxmlExecutableContent::AssignmentInfo 对象。

[纯虚] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const

获取数据模型中数据项名称的字符串ID。字符串的数量保存到count中,并返回一个指向字符串ID数组的指针。

返回一个指向字符串ID数组的指针。

[纯虚函数] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const

返回给定evaluatorIdQScxmlExecutableContent::EvaluatorInfo对象。

[纯虚函数] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const

返回给定foreachIdQScxmlExecutableContent::ForeachInfo对象。

[纯虚函数] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const

初始化表数据。返回初始化状态机时需要执行的指令容器ID。

[纯虚函数] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const

返回指向状态机中包含的可执行内容指令的指针。

[纯虚函数] QString QScxmlTableData::name() const

返回状态机的名称。

[纯虚函数] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const

返回创建具有ID id的状态机可调用服务的服务工厂。

[纯虚函数] const qint32 *QScxmlTableData::stateMachineTable() const

返回指向完整状态表的指针,该表以无透视图的整数序列表示。

[纯虚函数] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const

返回给定id的QString。

© 2024 Qt公司有限公司。此处包含的文档贡献版权属于其各自的拥有者。所提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是芬兰和/或全球其他国家的Qt公司的商标。所有其他商标归其各自所有者所有。