tsm 0.1.0
Loading...
Searching...
No Matches
Public Types | List of all members
tsm::detail::wrap_transition< T > Struct Template Reference

#include <tsm.h>

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

Public Types

using from = typename T::from
 
using event = typename T::event
 
using to = typename T::to
 
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, T::action, T::guard >
 

Member Typedef Documentation

◆ event

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

◆ from

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

◆ to

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

◆ type

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

◆ wrap_from

template<typename T >
using tsm::detail::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::detail::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: