QScxmlTableData Class
QScxmlTableData クラスは、コンパイルされたステートマシンで使用されます。詳細...
Header: | #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 を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。