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().