|
PureFSM
|
PureFSM library namespace. More...
Namespaces | |
| logger | |
| Logger utilities namespace. | |
Data Structures | |
| struct | none |
| Struct that defines empty type. More... | |
| struct | transition |
| Represents a transition between two states. More... | |
| struct | transition_table |
| Determines the behaviour of an FSM. More... | |
| struct | empty_logger |
| Empty State Machine Logger. More... | |
| struct | state_machine |
| State Machine. More... | |
| struct | guard_any_of |
| Guard OR operation. More... | |
| struct | guard_none_of |
| Guard negation. More... | |
| struct | stdout_logger |
| State machine stdout logger. More... | |
| struct | user_logger |
| State machine logger with user-defined stream. More... | |
Typedefs | |
| template<class Source , class Event , class Target , class Action , class Guard > | |
| using | tr = transition< Source, Event, Target, Action, Guard > |
| Typedef to transition. | |
| template<class Guard > | |
| using | not_ = guard_none_of< Guard > |
| Typedef to guard_none_of. | |
| template<class... Guards> | |
| using | any_of = guard_any_of< Guards... > |
| Typedef to guard_any_of. | |
| template<class... Guards> | |
| using | none_of = guard_none_of< Guards... > |
| Typedef to guard_none_of. | |
PureFSM library namespace.
<type_pack.hpp> header, but can find it by specifying its relative path: "../../lib/type_pack/include/type_pack.hpp". However, clang++ compiles it well.
1.9.1