Auf dieser Seite

QScxmlTableData Class

Die Klasse „QScxmlTableData“ wird von kompilierten Zustandsmaschinen verwendet. Mehr...

Header: #include <QScxmlTableData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmake: QT += scxml

Öffentliche Funktionen

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

Ausführliche Beschreibung

QScxmlTableData ist die Schnittstelle zur kompilierten Darstellung von SCXML-Zustandsmaschinen. Sie sollte nur intern und von Zustandsmaschinen verwendet werden, die aus SCXML-Dokumenten kompiliert wurden.

Dokumentation der Mitgliedsfunktionen

[virtual noexcept] QScxmlTableData::~QScxmlTableData()

Löscht die Daten der SXCML-Tabelle.

[pure virtual] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const

Gibt das „ QScxmlExecutableContent::AssignmentInfo “-Objekt für die angegebene „ assignmentId “ zurück.

[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const

Ruft die String-IDs für die Namen der Datenelemente im Datenmodell ab. Die Anzahl der Strings wird in ` count ` gespeichert, und es wird ein Zeiger auf ein Array von String-IDs zurückgegeben.

Gibt einen Zeiger auf ein Array von String-IDs zurück.

[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const

Gibt das „ QScxmlExecutableContent::EvaluatorInfo “-Objekt für die angegebene „ evaluatorId “ zurück.

[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const

Gibt das „ QScxmlExecutableContent::ForeachInfo “-Objekt für die angegebene „ foreachId “ zurück.

[pure virtual] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const

Initialisiert die Tabellendaten. Gibt die ID des Containers zurück, der Anweisungen enthält, die bei der Initialisierung der Zustandsmaschine ausgeführt werden sollen.

[pure virtual] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const

Gibt einen Zeiger auf die Befehle des in der Zustandsmaschine enthaltenen ausführbaren Inhalts zurück.

[pure virtual] QString QScxmlTableData::name() const

Gibt den Namen der Zustandsmaschine zurück.

[pure virtual] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const

Gibt die Service-Factory zurück, die aufrufbare Dienste für den Zustand mit der ID „ id “ erstellt.

[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const

Gibt einen Zeiger auf die vollständige Zustandstabelle zurück, die als undurchsichtige Folge von Ganzzahlen dargestellt wird.

[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const

Gibt ein ` QString ` für die angegebene ` id` zurück.

© 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.