QScxmlTableData Class

The QScxmlTableData class is used by compiled state machines. More...

Header: #include <QScxmlTableData>
qmake: QT += scxml
Since: Qt 5.8

Public Functions

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

Detailed Description

The QScxmlTableData class is used by compiled state machines.

QScxmlTableData is the interface to the compiled representation of SCXML state machines. It should only be used internally and by state machines compiled from SCXML documents.

Member Function Documentation

[virtual] QScxmlTableData::~QScxmlTableData()

Destroys the instance of QScxmlTableData. The destructor is virtual.

[pure virtual] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const

[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const

[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const

[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const

[pure virtual] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const

[pure virtual] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const

[pure virtual] QString QScxmlTableData::name() const

[pure virtual] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const

[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const

[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const