tsm  0.1.0
Public Types | Public Attributes | List of all members
tsm::Transition< From, Event, To, Action, Guard > Struct Template Reference

#include <tsm_impl.h>

Inheritance diagram for tsm::Transition< From, Event, To, Action, Guard >:
Inheritance graph
Collaboration diagram for tsm::Transition< From, Event, To, Action, Guard >:
Collaboration graph

Public Types

using action = Action
 
using guard = Guard
 
- Public Types inherited from tsm::BaseTransition< From, Event, To >
using from = From
 
using event = Event
 
using to = To
 

Public Attributes

Action action_ {}
 
Guard guard_ {}
 

Member Typedef Documentation

◆ action

template<typename From , typename Event , typename To , typename Action = void (*)(), typename Guard = bool (*)()>
using tsm::Transition< From, Event, To, Action, Guard >::action = Action

◆ guard

template<typename From , typename Event , typename To , typename Action = void (*)(), typename Guard = bool (*)()>
using tsm::Transition< From, Event, To, Action, Guard >::guard = Guard

Member Data Documentation

◆ action_

template<typename From , typename Event , typename To , typename Action = void (*)(), typename Guard = bool (*)()>
Action tsm::Transition< From, Event, To, Action, Guard >::action_ {}

◆ guard_

template<typename From , typename Event , typename To , typename Action = void (*)(), typename Guard = bool (*)()>
Guard tsm::Transition< From, Event, To, Action, Guard >::guard_ {}

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