QScxmlTableData Class
La classe QScxmlTableData est utilisée par les machines d'état compilées. Plus d'informations...
| En-tête : | #include <QScxmlTableData> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Scxml)target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
| qmake : | QT += scxml |
Fonctions publiques
| 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 |
Description détaillée
QScxmlTableData est l'interface de la représentation compilée des machines à états SCXML. Elle ne doit être utilisée qu'en interne et par des machines à états compilées à partir de documents SCXML.
Documentation des fonctions membres
[virtual noexcept] QScxmlTableData::~QScxmlTableData()
Détruit les données de la table SXCML.
[pure virtual] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const
Renvoie l'objet QScxmlExecutableContent::AssignmentInfo pour l'objet assignmentId donné.
[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const
Récupère les chaînes d'identification des noms des éléments de données dans le modèle de données. Le nombre de chaînes est enregistré dans count et un pointeur sur un tableau d'ID de chaînes est renvoyé.
Renvoie un pointeur sur un tableau d'ID de chaînes de caractères.
[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const
Renvoie l'objet QScxmlExecutableContent::EvaluatorInfo pour l'objet evaluatorId donné.
[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const
Renvoie l'objet QScxmlExecutableContent::ForeachInfo pour l'objet foreachId donné.
[pure virtual] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const
Initialise les données du tableau. Renvoie l'ID du conteneur contenant les instructions à exécuter lors de l'initialisation de la machine d'état.
[pure virtual] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const
Renvoie un pointeur sur les instructions du contenu exécutable contenues dans la machine à états.
[pure virtual] QString QScxmlTableData::name() const
Renvoie le nom de la machine à états.
[pure virtual] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const
Renvoie la fabrique de services qui crée des services invocables pour l'état avec l'ID id.
[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const
Renvoie un pointeur sur la table d'état complète, exprimée sous la forme d'une séquence opaque d'entiers.
[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const
Retourne un QString pour le id donné.
© 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.