tsm  0.1.0
Public Types | List of all members
tsm::wrap_transition< T > Struct Template Reference

#include <tsm_impl.h>

Collaboration diagram for tsm::wrap_transition< T >:
Collaboration graph

Public Types

using from = typename T::from
 
using event = typename T::event
 
using to = typename T::to
 
using action = typename T::action
 
using guard = typename T::guard
 
using wrap_from = std::conditional_t< is_state_trait_v< from >, make_hsm_t< from >, from >
 
using wrap_to = std::conditional_t< is_state_trait_v< to >, make_hsm_t< to >, to >
 
using type = Transition< wrap_from, event, wrap_to, action, guard >
 

Member Typedef Documentation

◆ action

template<typename T >
using tsm::wrap_transition< T >::action = typename T::action

◆ event

template<typename T >
using tsm::wrap_transition< T >::event = typename T::event

◆ from

template<typename T >
using tsm::wrap_transition< T >::from = typename T::from

◆ guard

template<typename T >
using tsm::wrap_transition< T >::guard = typename T::guard

◆ to

template<typename T >
using tsm::wrap_transition< T >::to = typename T::to

◆ type

template<typename T >
using tsm::wrap_transition< T >::type = Transition<wrap_from, event, wrap_to, action, guard>

◆ wrap_from

template<typename T >
using tsm::wrap_transition< T >::wrap_from = std::conditional_t<is_state_trait_v<from>, make_hsm_t<from>, from>

◆ wrap_to

template<typename T >
using tsm::wrap_transition< T >::wrap_to = std::conditional_t<is_state_trait_v<to>, make_hsm_t<to>, to>

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