Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::statechart::event_processor< Scheduler > Class Template Referenceabstract

#include <event_processor.hpp>

Inheritance diagram for boost::statechart::event_processor< Scheduler >:

Public Types

typedef Scheduler::processor_handle processor_handle
 

Public Member Functions

virtual ~event_processor ()
 
Scheduler & my_scheduler () const
 
processor_handle my_handle () const
 
void initiate ()
 
void process_event (const event_base &evt)
 
void terminate ()
 

Protected Types

typedef const
Scheduler::processor_context & 
my_context
 

Protected Member Functions

 event_processor (my_context ctx)
 

Member Typedef Documentation

template<class Scheduler >
typedef const Scheduler::processor_context& boost::statechart::event_processor< Scheduler >::my_context
protected
template<class Scheduler >
typedef Scheduler::processor_handle boost::statechart::event_processor< Scheduler >::processor_handle

Constructor & Destructor Documentation

template<class Scheduler >
virtual boost::statechart::event_processor< Scheduler >::~event_processor ( )
inlinevirtual
template<class Scheduler >
boost::statechart::event_processor< Scheduler >::event_processor ( my_context  ctx)
inlineprotected

Member Function Documentation

template<class Scheduler >
void boost::statechart::event_processor< Scheduler >::initiate ( )
inline
template<class Scheduler >
processor_handle boost::statechart::event_processor< Scheduler >::my_handle ( ) const
inline
template<class Scheduler >
Scheduler& boost::statechart::event_processor< Scheduler >::my_scheduler ( ) const
inline
template<class Scheduler >
void boost::statechart::event_processor< Scheduler >::process_event ( const event_base evt)
inline

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