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
指定されたassignmentId に対応するQScxmlExecutableContent::AssignmentInfo オブジェクトを返します。
[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const
データモデル内のデータ項目の名前に対応する文字列IDを取得します。文字列の数はcount に格納され、文字列IDの配列へのポインタが返されます。
文字列 ID の配列へのポインタを返します。
[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const
指定された `evaluatorId` に対応する `QScxmlExecutableContent::EvaluatorInfo ` オブジェクトを返します。
[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const
指定されたforeachId に対応するQScxmlExecutableContent::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
IDがid である状態に対して、呼び出し可能なサービスを作成するサービスファクトリを返します。
[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const
完全な状態テーブルへのポインタを返します。この状態テーブルは、不透明な整数のシーケンスとして表現されます。
[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const
指定されたid に対するQString を返します。
© 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.