| libjmmcg
    release_579_6_g8cffd
    A C++ library containing an eclectic mix of useful, advanced components. | 
| Classes | |
| struct | fn_event | 
| struct | state_machine_t | 
| Public Types | |
| using | src_msg_details_t = SrcMsgsT | 
| using | dest_msg_details_t = DestMsgsT | 
| template<class StateMachineT > | |
| using | msm_t = MSMType< StateMachineT > | 
| using | machine = MachineT< state_machine_t > | 
| using | src_msg_details_t = SrcMsgsT | 
| using | dest_msg_details_t = DestMsgsT | 
| template<class StateMachineT > | |
| using | msm_t = MSMType< StateMachineT > | 
| using | machine = MachineT< state_machine_t > | 
| Public Member Functions | |
| assign_msm_states () | |
| void | process (typename src_msg_details_t::MsgType_t state, data_with_payload< dest_msg_details_t > &p) noexcept(false) | 
| assign_msm_states () | |
| void | process (typename src_msg_details_t::MsgType_t state, data_with_payload< dest_msg_details_t > &p) noexcept(false) | 
| Public Attributes | |
| unsigned | j | 
| machine | msm | 
Definition at line 60 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::dest_msg_details_t = DestMsgsT | 
Definition at line 62 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::dest_msg_details_t = DestMsgsT | 
Definition at line 62 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::machine = MachineT<state_machine_t> | 
Definition at line 106 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::machine = MachineT<state_machine_t> | 
Definition at line 106 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::msm_t = MSMType<StateMachineT> | 
Definition at line 63 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::msm_t = MSMType<StateMachineT> | 
Definition at line 63 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::src_msg_details_t = SrcMsgsT | 
Definition at line 61 of file mit_msm.cpp.
| using assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::src_msg_details_t = SrcMsgsT | 
Definition at line 61 of file mit_msm.cpp.
| 
 | inline | 
Definition at line 108 of file mit_msm.cpp.
References assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::j, and assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::msm.
| 
 | inline | 
Definition at line 108 of file mit_msm.cpp.
| 
 | inlinenoexcept | 
Definition at line 112 of file mit_msm.cpp.
References assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::msm.
| 
 | inlinenoexcept | 
Definition at line 112 of file mit_msm.cpp.
| unsigned assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::j | 
Definition at line 116 of file mit_msm.cpp.
Referenced by assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::assign_msm_states().
| machine assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::msm | 
Definition at line 117 of file mit_msm.cpp.
Referenced by assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::assign_msm_states(), and assign_msm_states< SrcMsgsT, DestMsgsT, MSMType, MSMRowsType, MachineT >::process().