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

Public Types

using argument_type = data_with_payload
 
using argument_type = data_with_payload
 

Public Member Functions

 fn_event (unsigned &j)
 
template<auto state, end_states next>
void operator() (argument_type &p) const noexcept(true)
 
template<auto state, auto next, class Params >
void operator() (Params &p) const noexcept(true)
 
 fn_event (unsigned &j)
 
template<auto state, end_states next>
void operator() (argument_type &p) const noexcept(true)
 
template<auto state, auto next, class Params >
void operator() (Params &p) const noexcept(true)
 

Detailed Description

template<class MSMT>
struct assign_driver_states< MSMT >::fn_event

Definition at line 108 of file msm.cpp.

Member Typedef Documentation

◆ argument_type [1/2]

template<class MSMT >
using assign_driver_states< MSMT >::fn_event::argument_type = data_with_payload

Definition at line 109 of file msm.cpp.

◆ argument_type [2/2]

template<class MSMT >
using assign_driver_states< MSMT >::fn_event::argument_type = data_with_payload

Definition at line 109 of file msm.cpp.

Constructor & Destructor Documentation

◆ fn_event() [1/2]

template<class MSMT >
assign_driver_states< MSMT >::fn_event::fn_event ( unsigned &  j)
inlineexplicit

Definition at line 111 of file msm.cpp.

◆ fn_event() [2/2]

template<class MSMT >
assign_driver_states< MSMT >::fn_event::fn_event ( unsigned &  j)
inlineexplicit

Definition at line 111 of file msm.cpp.

Member Function Documentation

◆ operator()() [1/4]

template<class MSMT >
template<auto state, end_states next>
void assign_driver_states< MSMT >::fn_event::operator() ( argument_type p) const
inlinenoexcept

◆ operator()() [2/4]

template<class MSMT >
template<auto state, end_states next>
void assign_driver_states< MSMT >::fn_event::operator() ( argument_type p) const
inlinenoexcept

Definition at line 115 of file msm.cpp.

◆ operator()() [3/4]

template<class MSMT >
template<auto state, auto next, class Params >
void assign_driver_states< MSMT >::fn_event::operator() ( Params &  p) const
inlinenoexcept

Definition at line 120 of file msm.cpp.

◆ operator()() [4/4]

template<class MSMT >
template<auto state, auto next, class Params >
void assign_driver_states< MSMT >::fn_event::operator() ( Params &  p) const
inlinenoexcept

Definition at line 120 of file msm.cpp.


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