Maki
Loading...
Searching...
No Matches
maki::action< Sig, Callable > Struct Template Reference

Represents an action to be given to maki::transition_table. More...

#include <maki/action.hpp>

Public Attributes

Callable callable
 

Static Public Attributes

static constexpr action_signature signature = Sig
 

Related Symbols

(Note that these are not member symbols.)

template<class Callable>
constexpr action< action_signature::c, Callable > action_c (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::ce, Callable > action_ce (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::cm, Callable > action_cm (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::cme, Callable > action_cme (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::e, Callable > action_e (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::m, Callable > action_m (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::me, Callable > action_me (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 
template<class Callable>
constexpr action< action_signature::v, Callable > action_v (const Callable &callable)
 Makes a maki::action with the indicated signature and given callable.
 

Detailed Description

template<action_signature Sig, class Callable>
struct maki::action< Sig, Callable >

Represents an action to be given to maki::transition_table.

Use the builder functions (maki::action_v() and its variants) instead of using this type directly.