このページでは

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.