libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t Struct Referencefinal

Inherits msm_t< state_machine_t >, and msm_t< state_machine_t >.

Public Types

using base_t = msm_t< state_machine_t >
 
using row_t = MSMRowsType< typename src_msg_details_t::MsgType_t, typename dest_msg_details_t::MsgTypes_t >
 
using transition_table = typename base_t::template rows< typename row_t::template row< src_msg_details_t::NewOrder_t::static_type, fn_event, dest_msg_details_t::NewOrder_t::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelRequest::static_type, fn_event, dest_msg_details_t::OrderCancelRequest::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelReplace::static_type, fn_event, dest_msg_details_t::OrderCancelReplaceRequest::static_type > >
 
using base_t = msm_t< state_machine_t >
 
using row_t = MSMRowsType< typename src_msg_details_t::MsgType_t, typename dest_msg_details_t::MsgTypes_t >
 
using transition_table = typename base_t::template rows< typename row_t::template row< src_msg_details_t::NewOrder_t::static_type, fn_event, dest_msg_details_t::NewOrder_t::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelRequest::static_type, fn_event, dest_msg_details_t::OrderCancelRequest::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelReplace::static_type, fn_event, dest_msg_details_t::OrderCancelReplaceRequest::static_type > >
 

Detailed Description

template<class SrcMsgsT, class DestMsgsT, template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
struct assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t

Definition at line 80 of file mit_msm.cpp.

Member Typedef Documentation

◆ base_t [1/2]

template<class SrcMsgsT , class DestMsgsT , template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t::base_t = msm_t<state_machine_t>

Definition at line 81 of file mit_msm.cpp.

◆ base_t [2/2]

template<class SrcMsgsT , class DestMsgsT , template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t::base_t = msm_t<state_machine_t>

Definition at line 81 of file mit_msm.cpp.

◆ row_t [1/2]

template<class SrcMsgsT , class DestMsgsT , template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t::row_t = MSMRowsType<typename src_msg_details_t::MsgType_t, typename dest_msg_details_t::MsgTypes_t>

Definition at line 82 of file mit_msm.cpp.

◆ row_t [2/2]

template<class SrcMsgsT , class DestMsgsT , template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t::row_t = MSMRowsType<typename src_msg_details_t::MsgType_t, typename dest_msg_details_t::MsgTypes_t>

Definition at line 82 of file mit_msm.cpp.

◆ transition_table [1/2]

template<class SrcMsgsT , class DestMsgsT , template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t::transition_table = typename base_t::template rows< typename row_t::template row< src_msg_details_t::NewOrder_t::static_type, fn_event, dest_msg_details_t::NewOrder_t::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelRequest::static_type, fn_event, dest_msg_details_t::OrderCancelRequest::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelReplace::static_type, fn_event, dest_msg_details_t::OrderCancelReplaceRequest::static_type > >

Definition at line 83 of file mit_msm.cpp.

◆ transition_table [2/2]

template<class SrcMsgsT , class DestMsgsT , template< class > class MSMType, template< class, class > class MSMRowsType, template< class > class MachineT>
using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::state_machine_t::transition_table = typename base_t::template rows< typename row_t::template row< src_msg_details_t::NewOrder_t::static_type, fn_event, dest_msg_details_t::NewOrder_t::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelRequest::static_type, fn_event, dest_msg_details_t::OrderCancelRequest::static_type >, typename row_t::template row< src_msg_details_t::OrderCancelReplace::static_type, fn_event, dest_msg_details_t::OrderCancelReplaceRequest::static_type > >

Definition at line 83 of file mit_msm.cpp.


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