Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::fsm::detail Namespace Reference

Classes

struct  is_internal_transition
 
struct  is_internal_transition< T >
 

Functions

template<typename State , typename Event >
constexpr void call_on_enter (State &s, const Event &e)
 
template<typename State , typename Event >
constexpr void call_on_exit (State &s, const Event &e)
 
template<typename Guard , typename State , typename Event >
constexpr bool evaluate_guard (const Guard &guard, const State &s, const Event &e)
 
template<typename Action , typename From , typename Event , typename To >
constexpr void execute_action (const Action &action, From &from, const Event &e, To &to)
 

Variables

template<typename T >
constexpr bool is_internal_transition_v = is_internal_transition<T>::value
 

Function Documentation

◆ call_on_enter()

template<typename State , typename Event >
constexpr void corium::fsm::detail::call_on_enter ( State &  s,
const Event e 
)
constexpr
+ Here is the caller graph for this function:

◆ call_on_exit()

template<typename State , typename Event >
constexpr void corium::fsm::detail::call_on_exit ( State &  s,
const Event e 
)
constexpr

◆ evaluate_guard()

template<typename Guard , typename State , typename Event >
constexpr bool corium::fsm::detail::evaluate_guard ( const Guard &  guard,
const State &  s,
const Event e 
)
constexpr

◆ execute_action()

template<typename Action , typename From , typename Event , typename To >
constexpr void corium::fsm::detail::execute_action ( const Action &  action,
From &  from,
const Event e,
To &  to 
)
constexpr
+ Here is the caller graph for this function:

Variable Documentation

◆ is_internal_transition_v

template<typename T >
constexpr bool corium::fsm::detail::is_internal_transition_v = is_internal_transition<T>::value
inlineconstexpr