tsm 0.1.0
|
#include <tsm.h>
Public Types | |
using | type = ConcurrentExecutionPolicy< Hsms... > |
Public Member Functions | |
template<typename Event > | |
void | entry (Event e=Event()) |
template<typename Event > | |
void | exit (Event &&e) |
template<typename Event > | |
void | send_event (Event &&e) |
void | tick () |
Public Attributes | |
std::tuple< Hsms... > | hsms_ |
Static Public Attributes | |
static constexpr bool | is_hsm = true |
using tsm::detail::ConcurrentExecutionPolicy< Hsms >::type = ConcurrentExecutionPolicy<Hsms...> |
|
inline |
|
inline |
|
inline |
|
inline |
std::tuple<Hsms...> tsm::detail::ConcurrentExecutionPolicy< Hsms >::hsms_ |
|
staticconstexpr |