Go to the documentation of this file. 1 #ifndef BOOST_STATECHART_ASYNCHRONOUS_STATE_MACHINE_HPP_INCLUDED
2 #define BOOST_STATECHART_ASYNCHRONOUS_STATE_MACHINE_HPP_INCLUDED
31 template<
class MostDerived,
34 class Allocator = std::allocator< none >,
37 MostDerived, InitialState, Allocator, ExceptionTranslator >,
41 InitialState, Allocator, ExceptionTranslator >
machine_base;
66 virtual void initiate_impl()
71 virtual void process_event_impl(
const event_base & evt )
76 virtual void terminate_impl()
void terminate()
Definition: event_processor.hpp:52
Definition: event_processor.hpp:25
Definition: asynchronous_state_machine.hpp:39
Definition: asynchronous_state_machine.hpp:20
asynchronous_state_machine(typename processor_base::my_context ctx)
Definition: asynchronous_state_machine.hpp:47
void process_event(const event_base_type &evt)
Definition: state_machine.hpp:273
asynchronous_state_machine my_base
Definition: asynchronous_state_machine.hpp:45
Definition: state_machine.hpp:236
void terminate()
Definition: state_machine.hpp:259
virtual ~asynchronous_state_machine()
Definition: asynchronous_state_machine.hpp:52
Definition: null_exception_translator.hpp:24
Definition: event_base.hpp:51
void terminate()
Definition: asynchronous_state_machine.hpp:59
void initiate()
Definition: state_machine.hpp:244
const Scheduler::processor_context & my_context
Definition: event_processor.hpp:59