tsm  0.1.0
Public Types | List of all members
tsm::get_events_from_transition< Transition > Struct Template Reference

#include <tsm_impl.h>

Collaboration diagram for tsm::get_events_from_transition< Transition >:
Collaboration graph

Public Types

using Event = std::tuple< typename Transition::event >
 
using FromEvents = typename get_events_from_hsm< typename Transition::from >::type
 
using ToEvents = typename get_events_from_hsm< typename Transition::to >::type
 
using type = decltype(std::tuple_cat(Event{}, FromEvents{}, ToEvents{}))
 

Member Typedef Documentation

◆ Event

template<typename Transition >
using tsm::get_events_from_transition< Transition >::Event = std::tuple<typename Transition::event>

◆ FromEvents

template<typename Transition >
using tsm::get_events_from_transition< Transition >::FromEvents = typename get_events_from_hsm<typename Transition::from>::type

◆ ToEvents

template<typename Transition >
using tsm::get_events_from_transition< Transition >::ToEvents = typename get_events_from_hsm<typename Transition::to>::type

◆ type

template<typename Transition >
using tsm::get_events_from_transition< Transition >::type = decltype(std::tuple_cat(Event{}, FromEvents{}, ToEvents{}))

The documentation for this struct was generated from the following file: