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.