#include <dispatcher.h>
Classes | |
class | DispatcherBase |
Public Types | |
typedef Listener::Callable | Callable |
typedef Listener::Type | Type |
Public Member Functions | |
Listener::Ptr | createListener (const Callable &callable) |
void | dispatch (const Type &obj) |
size_t | numListeners () |
operator Callable () | |
SimpleDispatcher () | |
Protected Attributes | |
boost::shared_ptr< DispatcherBase > | dispatcher_ |
boost::mutex | mutex_ |
Definition at line 14 of file dispatcher.h.
typedef Listener::Callable can::SimpleDispatcher< Listener >::Callable |
Definition at line 16 of file dispatcher.h.
typedef Listener::Type can::SimpleDispatcher< Listener >::Type |
Definition at line 17 of file dispatcher.h.
can::SimpleDispatcher< Listener >::SimpleDispatcher | ( | ) | [inline] |
Definition at line 59 of file dispatcher.h.
Listener::Ptr can::SimpleDispatcher< Listener >::createListener | ( | const Callable & | callable | ) | [inline] |
Definition at line 60 of file dispatcher.h.
void can::SimpleDispatcher< Listener >::dispatch | ( | const Type & | obj | ) | [inline] |
Definition at line 64 of file dispatcher.h.
size_t can::SimpleDispatcher< Listener >::numListeners | ( | ) | [inline] |
Definition at line 68 of file dispatcher.h.
can::SimpleDispatcher< Listener >::operator Callable | ( | ) | [inline] |
Definition at line 71 of file dispatcher.h.
boost::shared_ptr<DispatcherBase> can::SimpleDispatcher< Listener >::dispatcher_ [protected] |
Definition at line 57 of file dispatcher.h.
boost::mutex can::SimpleDispatcher< Listener >::mutex_ [protected] |
Definition at line 56 of file dispatcher.h.