libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
computed_goto Struct Reference

Classes

struct  state_machine_t
 

Public Types

using machine = msm::computed_goto::machine< state_machine_t >
 
using machine = msm::computed_goto::machine< state_machine_t >
 

Public Member Functions

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

Public Attributes

machine msm
 

Detailed Description

Definition at line 205 of file msm_performance.cpp.

Member Typedef Documentation

◆ machine [1/2]

using computed_goto::machine = msm::computed_goto::machine<state_machine_t>

Definition at line 222 of file msm_performance.cpp.

◆ machine [2/2]

using computed_goto::machine = msm::computed_goto::machine<state_machine_t>

Definition at line 222 of file msm_performance.cpp.

Member Function Documentation

◆ process() [1/2]

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

Definition at line 225 of file msm_performance.cpp.

◆ process() [2/2]

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

Definition at line 225 of file msm_performance.cpp.

Member Data Documentation

◆ msm

machine computed_goto::msm

Definition at line 229 of file msm_performance.cpp.


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