Класс QScxmlTableData
Класс QScxmlTableData используется компилированными автоматами состояний. Подробнее...
| Заголовок: | #include <QScxmlTableData> |
| CMake: | find_package(Qt6 COMPONENTS Scxml REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
| qmake: | QT += scxml |
| С тех пор: | Qt 5.8 |
Публичные функции
| 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] QScxmlTableData::~QScxmlTableData()
Удаляет данные таблицы SXCML.
[pure virtual] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const
Возвращает объект QScxmlExecutableContent::AssignmentInfo для заданного assignmentId.
[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const
Извлекает идентификаторы строк для имён элементов данных в модели данных. Количество строк сохраняется в count, а указатель на массив идентификаторов строк возвращается.
Возвращает указатель на массив идентификаторов строк.
[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const
Возвращает объект QScxmlExecutableContent::EvaluatorInfo для заданного evaluatorId.
[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const
Возвращает объект QScxmlExecutableContent::ForeachInfo для заданного foreachId.
[pure virtual] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const
Инициализирует данные таблицы. Возвращает идентификатор контейнера с инструкциями, которые необходимо выполнить при инициализации автомата состояний.
[pure virtual] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const
Возвращает указатель на инструкции исполняемого содержимого, содержащиеся в автомате состояний.
[pure virtual] QString QScxmlTableData::name() const
Возвращает имя автомата состояний.
[pure virtual] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const
Возвращает фабрику сервисов, которая создаёт вызываемые сервисы для состояния с идентификатором id.
[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const
Возвращает указатель на полную таблицу состояний, представленную как непрозрачный последовательность целых чисел.
[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const
Возвращает QString для заданного id.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qscxmltabledata.html