libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
noop_driver< MSMT >::state_machine_t Struct Referencefinal

Inherits MSMT::template state_transition_table< state_machine_t >, and MSMT::template state_transition_table< state_machine_t >.

Public Types

using base_t = typename MSMT::template state_transition_table< state_machine_t >
 
using row_t = typename MSMT::template row_types< states, states >
 
using transition_table = typename base_t::template rows< typename row_t::template row< states::start, fn_event, states::end > >
 
using base_t = typename MSMT::template state_transition_table< state_machine_t >
 
using row_t = typename MSMT::template row_types< states, states >
 
using transition_table = typename base_t::template rows< typename row_t::template row< states::start, fn_event, states::end > >
 

Detailed Description

template<class MSMT>
struct noop_driver< MSMT >::state_machine_t

Definition at line 89 of file msm.cpp.

Member Typedef Documentation

◆ base_t [1/2]

template<class MSMT >
using noop_driver< MSMT >::state_machine_t::base_t = typename MSMT::template state_transition_table<state_machine_t>

Definition at line 90 of file msm.cpp.

◆ base_t [2/2]

template<class MSMT >
using noop_driver< MSMT >::state_machine_t::base_t = typename MSMT::template state_transition_table<state_machine_t>

Definition at line 90 of file msm.cpp.

◆ row_t [1/2]

template<class MSMT >
using noop_driver< MSMT >::state_machine_t::row_t = typename MSMT::template row_types<states, states>

Definition at line 91 of file msm.cpp.

◆ row_t [2/2]

template<class MSMT >
using noop_driver< MSMT >::state_machine_t::row_t = typename MSMT::template row_types<states, states>

Definition at line 91 of file msm.cpp.

◆ transition_table [1/2]

template<class MSMT >
using noop_driver< MSMT >::state_machine_t::transition_table = typename base_t::template rows< typename row_t::template row<states::start, fn_event, states::end> >

Definition at line 92 of file msm.cpp.

◆ transition_table [2/2]

template<class MSMT >
using noop_driver< MSMT >::state_machine_t::transition_table = typename base_t::template rows< typename row_t::template row<states::start, fn_event, states::end> >

Definition at line 92 of file msm.cpp.


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