25template <
typename T,
typename TransitionTagName>
28 template <
typename U,
void (U::*)(TransitionTagName)>
39 value =
sizeof(func<T>(0)) ==
sizeof(
char)
43template <
typename TState,
typename TTransitionTagName>
49template <
typename TState,
typename TTransitionTagName>
54template <
typename TState,
typename TTransitionTagName>
67 template <
typename U,
void (U::*)()>
78 value =
sizeof(func<T>(0)) ==
sizeof(
char)
82template <
typename TState>
88template <
typename TState>
93template <
typename TState>
static char func(Check< U, &U::onExit > *)
HasSpecificNamedOnExit type
static char func(Check< U, &U::onExit > *)
void specificNamedOnExit(TState &st, TTransitionTagName tn, std::true_type)
void standardOnExit(TState &st, std::true_type)