The QScxmlTableData class is used by compiled state machines. 更多...
头: | #include <QScxmlTableData> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
qmake: | QT += scxml |
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 |
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.
[virtual noexcept]
QScxmlTableData::
~QScxmlTableData
()
Destroys the SXCML table data.
[pure virtual]
QScxmlExecutableContent::AssignmentInfo
QScxmlTableData::
assignmentInfo
(
QScxmlExecutableContent::EvaluatorId
assignmentId
) const
返回 QScxmlExecutableContent::AssignmentInfo 对象为给定 assignmentId .
[pure virtual]
QScxmlExecutableContent::StringId
*QScxmlTableData::
dataNames
(
int
*
count
) const
Retrieves the string IDs for the names of data items in the data model. The number of strings is saved into count and a pointer to an array of string IDs is returned.
Returns a pointer to an array of string IDs.
[pure virtual]
QScxmlExecutableContent::EvaluatorInfo
QScxmlTableData::
evaluatorInfo
(
QScxmlExecutableContent::EvaluatorId
evaluatorId
) const
返回 QScxmlExecutableContent::EvaluatorInfo 对象为给定 evaluatorId .
[pure virtual]
QScxmlExecutableContent::ForeachInfo
QScxmlTableData::
foreachInfo
(
QScxmlExecutableContent::EvaluatorId
foreachId
) const
返回 QScxmlExecutableContent::ForeachInfo 对象为给定 foreachId .
[pure virtual]
QScxmlExecutableContent::ContainerId
QScxmlTableData::
initialSetup
() const
Initializes the table data. Returns the ID of the container with instructions to be executed when initializing the state machine.
[pure virtual]
QScxmlExecutableContent::InstructionId
*QScxmlTableData::
instructions
() const
Returns a pointer to the instructions of executable content contained in the state machine.
[pure virtual]
QString
QScxmlTableData::
name
() const
Returns the name of the state machine.
[pure virtual]
QScxmlInvokableServiceFactory
*QScxmlTableData::
serviceFactory
(
int
id
) const
Returns the service factory that creates invokable services for the state with the ID id .
[pure virtual]
const
qint32
*QScxmlTableData::
stateMachineTable
() const
Returns a pointer to the complete state table, expressed as an opaque sequence of integers.
[pure virtual]
QString
QScxmlTableData::
string
(
QScxmlExecutableContent::StringId
id
) const
返回 QString 为给定 id .