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.