libjmmcg  build_2226
A C++ library containing an eclectic mix of useful, advanced components.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
jmmcg::msm::rows< States >::row< Start, Event, Next > Struct Template Reference

A row in the meta-state machine table. More...

#include <msm.hpp>

Public Types

using states = States
 
using event_t = Event
 

Static Public Member Functions

template<class Params >
static constexpr void FORCE_INLINE process (Params &p) noexcept(false)
 

Static Public Attributes

static constexpr states start =Start
 
static constexpr states next =Next
 

Detailed Description

template<class States>
template<states Start, class Event, states Next>
struct jmmcg::msm::rows< States >::row< Start, Event, Next >

A row in the meta-state machine table.

Definition at line 45 of file msm.hpp.

Member Typedef Documentation

template<class States >
template<states Start, class Event , states Next>
using jmmcg::msm::rows< States >::row< Start, Event, Next >::event_t = Event

Definition at line 39 of file msm_impl.hpp.

template<class States >
template<states Start, class Event , states Next>
using jmmcg::msm::rows< States >::row< Start, Event, Next >::states = States

Definition at line 38 of file msm_impl.hpp.

Member Function Documentation

template<class States >
template<states Start, class Event , states Next>
template<class Params >
static constexpr void FORCE_INLINE jmmcg::msm::rows< States >::row< Start, Event, Next >::process ( Params &  p)
inlinestaticnoexcept

Definition at line 45 of file msm_impl.hpp.

Member Data Documentation

template<class States >
template<states Start, class Event , states Next>
constexpr states jmmcg::msm::rows< States >::row< Start, Event, Next >::next =Next
static

Definition at line 41 of file msm_impl.hpp.

template<class States >
template<states Start, class Event , states Next>
constexpr states jmmcg::msm::rows< States >::row< Start, Event, Next >::start =Start
static

Definition at line 40 of file msm_impl.hpp.


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