Thread safe state machine class that extends boost::msm::back::state_machine class.
More...
#include <thread_safe_state_machine.h>
template<class A0, class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
class boost::msm::back::thread_safe_state_machine< A0, A1, A2, A3, A4 >
Thread safe state machine class that extends boost::msm::back::state_machine class.
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Expr >
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
Returns the type index of last processed event after locking.
- Returns
- type index of last processed event
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Event >
The process event function that triggers transition actions in state machine The function is thread safe but does not execute the events in any particular order.
- Template Parameters
-
| Event | The event type that is received |
- Parameters
-
| evt | Instance of event type received by this function |
- Returns
- Enum specifying whether the event is handled, deferred etc.
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class , class , class , class , class >
| friend class boost::msm::back::state_machine |
|
friend |
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class , class , class , class , class >
The documentation for this class was generated from the following file: