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
IDid を持つ状態の呼び出し可能なサービスを作成するサービスファクトリを返します。
[pure virtual]
const qint32 *QScxmlTableData::stateMachineTable() const
ステート・テーブル全体へのポインタを、不透明な整数列として返します。
[pure virtual]
QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const
与えられたid のQString を返す。
© 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.