QScxmlTableData Class

QScxmlTableData クラスは、コンパイルされたステートマシンで使用されます。詳細...

ヘッダ #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 は SCXML ステートマシンをコンパイルして表現するためのインターフェイスです。内部的に、また SCXML ドキュメントからコンパイルされたステートマシンによってのみ使用されるべきです。

メンバ関数ドキュメント

[virtual noexcept] QScxmlTableData::~QScxmlTableData()

SXCMLテーブルデータを破棄します。

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

与えられたassignmentIdQScxmlExecutableContent::AssignmentInfo オブジェクトを返す。

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

データモデル内のデータ項目名の文字列IDを取得する。文字列の数はcount に保存され、文字列 ID の配列へのポインタが返されます。

文字列IDの配列へのポインタを返します。

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

与えられたevaluatorIdQScxmlExecutableContent::EvaluatorInfo オブジェクトを返す。

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

与えられたforeachIdQScxmlExecutableContent::ForeachInfo オブジェクトを返す。

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

テーブルデータを初期化する。ステートマシンを初期化するときに実行する命令を持つコンテナのIDを返す。

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

ステートマシンに含まれる実行可能な内容の命令へのポインタを返します。

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

ステートマシンの名前を返します。

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

IDid を持つ状態の呼び出し可能なサービスを作成するサービスファクトリを返します。

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

ステート・テーブル全体へのポインタを、不透明な整数列として返します。

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

与えられたidQString を返す。

© 2025 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.