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

与えられた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

evaluatorId に対応するQScxmlExecutableContent::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 を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。