tin  1.5.9
tsm::core::detail Namespace Reference

Classes

struct  inferred_root
 
struct  context_transition_list
 
struct  nested_states_for_state
 
struct  nested_states_for_state< State, Parent, true >
 
struct  nested_states_for_list
 
struct  nested_states_for_list< tsm::detail::type_list< States... >, Parent >
 
struct  nested_transitions_for_state
 
struct  nested_transitions_for_state< State, true >
 
struct  nested_transitions_for_list
 
struct  nested_transitions_for_list< tsm::detail::type_list< States... > >
 
struct  inferred_parent_for_state
 
struct  inferred_parent_for_state< State, Parent, true, false >
 
struct  inferred_parent_for_state< State, Parent, false, true >
 
struct  parent_edges_for_state
 
struct  parent_edges_for_state< State, Parent, true >
 
struct  parent_edges_for_list
 
struct  parent_edges_for_list< tsm::detail::type_list< States... >, Parent >
 
struct  initial_edges_for_state
 
struct  initial_edges_for_state< State, true >
 
struct  initial_edges_for_list
 
struct  initial_edges_for_list< tsm::detail::type_list< States... > >
 
struct  local_leaf_states_for_state
 
struct  local_leaf_states_for_state< State, true >
 
struct  local_leaf_states_for_list
 
struct  local_leaf_states_for_list< tsm::detail::type_list< States... > >
 

Typedefs

template<typename Context >
using context_transition_list_t = typename context_transition_list< Context >::type
 
template<typename Context >
using direct_states_t = get_states_t< context_transition_list_t< Context > >
 
template<typename Context >
using direct_state_set_t = tsm::detail::type_set< direct_states_t< Context > >
 

Typedef Documentation

◆ context_transition_list_t

template<typename Context >
using tsm::core::detail::context_transition_list_t = typedef typename context_transition_list<Context>::type

◆ direct_state_set_t

template<typename Context >
using tsm::core::detail::direct_state_set_t = typedef tsm::detail::type_set<direct_states_t<Context> >

◆ direct_states_t

template<typename Context >
using tsm::core::detail::direct_states_t = typedef get_states_t<context_transition_list_t<Context> >