tin  1.5.9
tsm::reflection::detail Namespace Reference

Classes

struct  transition_count
 
struct  transition_count< std::tuple< TransitionEntries... > >
 
struct  transition_count< tsm::detail::type_list< TransitionEntries... > >
 
struct  transition_table_builder
 
struct  transition_table_builder< std::tuple< TransitionEntries... > >
 
struct  transition_table_builder< tsm::detail::type_list< TransitionEntries... > >
 
struct  same_trigger
 
struct  transition_conflicts_with_any
 
struct  has_duplicate_trigger_impl
 
struct  has_duplicate_trigger_impl<>
 
struct  has_duplicate_trigger_impl< Transition, RemainingEntries... >
 
struct  has_duplicate_trigger
 
struct  has_duplicate_trigger< std::tuple< TransitionEntries... > >
 
struct  has_duplicate_trigger< tsm::detail::type_list< TransitionEntries... > >
 

Functions

template<typename Transition >
constexpr transition_descriptor describe_transition ()
 

Variables

template<typename TransitionList >
constexpr std::size_t transition_count_v
 

Function Documentation

◆ describe_transition()

template<typename Transition >
constexpr transition_descriptor tsm::reflection::detail::describe_transition ( )
constexpr

Variable Documentation

◆ transition_count_v

template<typename TransitionList >
constexpr std::size_t tsm::reflection::detail::transition_count_v
inlineconstexpr
Initial value:
=
transition_count<TransitionList>::value