![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Машина состояний. Подробнее...
Файлы | |
| файл | pistatemachine_base.h |
| Объявляет вспомогательные типы, общие для API машины состояний | |
| файл | pistatemachine_state.h |
| Объявляет состояния, используемые в PIStateMachine. | |
| файл | pistatemachine_transition.h |
| Объявляет переходы, используемые в PIStateMachine. | |
| файл | pistatemachinemodule.h |
| Объявляет основной include модуля API машины состояний | |
Классы | |
| class | PIStateMachine |
| Корневой объект, который владеет и запускает иерархическую машину состояний. Подробнее... | |
| class | PIStateBase |
| Базовый класс состояния в иерархической машине состояний. Подробнее... | |
| class | PIStateLambda |
| Реализация состояния, которая перенаправляет виртуальные методы входа и выхода в callback-функции. Подробнее... | |
| class | PIStateFinal |
| Финальное состояние, которое завершает родительское состояние при входе. Подробнее... | |
| class | PITransitionBase |
| Переход между состояниями в PIStateMachine. Подробнее... | |
| class | PITransitionTimeout |
| Переход, который автоматически срабатывает по истечении таймаута. Подробнее... | |
Машина состояний.
Модуль предоставляет иерархические состояния, переходы по событиям, переходы по таймауту и вспомогательные классы состояний для логики на callback-функциях. Подробнее Машина состояний
Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru;