QScxmlTableData Class

Die Klasse QScxmlTableData wird von kompilierten Zustandsautomaten verwendet. Mehr...

Kopfzeile: #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

Detaillierte Beschreibung

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

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 ein Zeiger auf ein Array von String-IDs wird 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 mit den Anweisungen zurück, die bei der Initialisierung des Zustandsautomaten ausgeführt werden sollen.

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

Gibt einen Zeiger auf die im Zustandsautomaten enthaltenen Anweisungen des ausführbaren Inhalts zurück.

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

Gibt den Namen des Zustandsautomaten 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, ausgedrückt als undurchsichtige Folge von Ganzzahlen.

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

Gibt eine QString für die angegebene id zurück.

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