#include <dispatcher.h>
Public Member Functions | |
BaseClass::ListenerConstSharedPtr | createListener (const K &key, const typename BaseClass::Callable &callable) |
void | dispatch (const typename BaseClass::Type &obj) |
operator typename BaseClass::Callable () | |
Public Member Functions inherited from can::SimpleDispatcher< Listener > | |
ListenerConstSharedPtr | createListener (const Callable &callable) |
void | dispatch (const Type &obj) |
size_t | numListeners () |
operator Callable () | |
SimpleDispatcher () | |
Private Types | |
typedef SimpleDispatcher< Listener > | BaseClass |
Private Attributes | |
boost::unordered_map< K, typename BaseClass::DispatcherBaseSharedPtr, Hash > | filtered_ |
Additional Inherited Members | |
Public Types inherited from can::SimpleDispatcher< Listener > | |
typedef Listener::Callable | Callable |
typedef Listener::ListenerConstSharedPtr | ListenerConstSharedPtr |
typedef Listener::Type | Type |
Protected Types inherited from can::SimpleDispatcher< Listener > | |
typedef boost::shared_ptr< DispatcherBase > | DispatcherBaseSharedPtr |
Protected Attributes inherited from can::SimpleDispatcher< Listener > | |
DispatcherBaseSharedPtr | dispatcher_ |
boost::mutex | mutex_ |
Definition at line 77 of file dispatcher.h.
|
private |
Definition at line 78 of file dispatcher.h.
|
inline |
Definition at line 82 of file dispatcher.h.
|
inline |
Definition at line 88 of file dispatcher.h.
|
inline |
Definition at line 94 of file dispatcher.h.
|
private |
Definition at line 79 of file dispatcher.h.