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)