5 template <
typename T,
typename TransitionTagName>
8 template <
typename U,
void (U::*)(TransitionTagName)>
19 value =
sizeof(func<T>(0)) ==
sizeof(
char)
23 template <
typename TState,
typename TTransitionTagName>
29 template <
typename TState,
typename TTransitionTagName>
34 template <
typename TState,
typename TTransitionTagName>
46 template <
typename U,
void (U::*)()>
57 value =
sizeof(func<T>(0)) ==
sizeof(
char)
61 template <
typename TState>
67 template <
typename TState>
72 template <
typename TState>
HasSpecificNamedOnExit type
static char func(Check< U, &U::onExit > *)
static char func(Check< U, &U::onExit > *)
void standardOnExit(TState &st, std::true_type)
void specificNamedOnExit(TState &st, TTransitionTagName tn, std::true_type)