My Project
Public Types | Public Member Functions | Protected Types | Protected Member Functions | List of all members
boost::statechart::event_processor< Scheduler > Class Template Referenceabstract

#include <event_processor.hpp>

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

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

◆ my_context

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

◆ processor_handle

template<class Scheduler >
typedef Scheduler::processor_handle boost::statechart::event_processor< Scheduler >::processor_handle

Constructor & Destructor Documentation

◆ ~event_processor()

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

◆ event_processor()

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

Member Function Documentation

◆ initiate()

template<class Scheduler >
void boost::statechart::event_processor< Scheduler >::initiate ( )
inline

◆ my_handle()

template<class Scheduler >
processor_handle boost::statechart::event_processor< Scheduler >::my_handle ( ) const
inline

◆ my_scheduler()

template<class Scheduler >
Scheduler& boost::statechart::event_processor< Scheduler >::my_scheduler ( ) const
inline

◆ process_event()

template<class Scheduler >
void boost::statechart::event_processor< Scheduler >::process_event ( const event_base evt)
inline

◆ terminate()

template<class Scheduler >
void boost::statechart::event_processor< Scheduler >::terminate ( )
inline
Here is the caller graph for this function:

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