libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
noop_driver< 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

void process (states state) noexcept(false)
 
void process (states state) noexcept(false)
 

Public Attributes

machine msm {}
 

Detailed Description

template<class MSMT>
struct noop_driver< MSMT >

Definition at line 75 of file msm.cpp.

Member Typedef Documentation

◆ machine [1/2]

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

Definition at line 96 of file msm.cpp.

◆ machine [2/2]

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

Definition at line 96 of file msm.cpp.

Member Function Documentation

◆ process() [1/2]

template<class MSMT >
void noop_driver< MSMT >::process ( states  state)
inlinenoexcept

Definition at line 98 of file msm.cpp.

References noop_driver< MSMT >::msm.

◆ process() [2/2]

template<class MSMT >
void noop_driver< MSMT >::process ( states  state)
inlinenoexcept

Definition at line 98 of file msm.cpp.

Member Data Documentation

◆ msm

template<class MSMT >
machine noop_driver< MSMT >::msm {}

Definition at line 103 of file msm.cpp.

Referenced by noop_driver< MSMT >::process().


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