libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
assign_driver_states< MSMT > Struct Template Reference

Classes

struct  fn_event
 
struct  state_machine_t
 

Public Types

using machine = typename MSMT::template machine< state_machine_t >
 
using machine = typename MSMT::template machine< state_machine_t >
 

Public Member Functions

 assign_driver_states ()
 
template<class Arg >
void process (states state, Arg &p) noexcept(false)
 
 assign_driver_states ()
 
template<class Arg >
void process (states state, Arg &p) noexcept(false)
 

Public Attributes

unsigned j
 
machine msm
 

Detailed Description

template<class MSMT>
struct assign_driver_states< MSMT >

Definition at line 107 of file msm.cpp.

Member Typedef Documentation

◆ machine [1/2]

template<class MSMT >
using assign_driver_states< MSMT >::machine = typename MSMT::template machine<state_machine_t>

Definition at line 138 of file msm.cpp.

◆ machine [2/2]

template<class MSMT >
using assign_driver_states< MSMT >::machine = typename MSMT::template machine<state_machine_t>

Definition at line 138 of file msm.cpp.

Constructor & Destructor Documentation

◆ assign_driver_states() [1/2]

template<class MSMT >
assign_driver_states< MSMT >::assign_driver_states ( )
inline

Definition at line 140 of file msm.cpp.

References assign_driver_states< MSMT >::j, and assign_driver_states< MSMT >::msm.

◆ assign_driver_states() [2/2]

template<class MSMT >
assign_driver_states< MSMT >::assign_driver_states ( )
inline

Definition at line 140 of file msm.cpp.

Member Function Documentation

◆ process() [1/2]

template<class MSMT >
template<class Arg >
void assign_driver_states< MSMT >::process ( states  state,
Arg &  p 
)
inlinenoexcept

Definition at line 145 of file msm.cpp.

References assign_driver_states< MSMT >::msm.

◆ process() [2/2]

template<class MSMT >
template<class Arg >
void assign_driver_states< MSMT >::process ( states  state,
Arg &  p 
)
inlinenoexcept

Definition at line 145 of file msm.cpp.

Member Data Documentation

◆ j

template<class MSMT >
unsigned assign_driver_states< MSMT >::j

Definition at line 149 of file msm.cpp.

Referenced by assign_driver_states< MSMT >::assign_driver_states().

◆ msm

template<class MSMT >
machine assign_driver_states< MSMT >::msm

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