#include <dispatcher.h>

Classes | |
| class | DispatcherBase |
Public Types | |
| using | Callable = typename Listener::Callable |
| using | ListenerConstSharedPtr = typename Listener::ListenerConstSharedPtr |
| using | Type = typename Listener::Type |
Public Member Functions | |
| ListenerConstSharedPtr | createListener (const Callable &callable) |
| void | dispatch (const Type &obj) |
| size_t | numListeners () |
| operator Callable () | |
| SimpleDispatcher () | |
Protected Types | |
| using | DispatcherBaseSharedPtr = std::shared_ptr< DispatcherBase > |
Protected Attributes | |
| DispatcherBaseSharedPtr | dispatcher_ |
| boost::mutex | mutex_ |
Definition at line 14 of file dispatcher.h.
| using can::SimpleDispatcher< Listener >::Callable = typename Listener::Callable |
Definition at line 16 of file dispatcher.h.
|
protected |
Definition at line 21 of file dispatcher.h.
| using can::SimpleDispatcher< Listener >::ListenerConstSharedPtr = typename Listener::ListenerConstSharedPtr |
Definition at line 18 of file dispatcher.h.
| using can::SimpleDispatcher< Listener >::Type = typename Listener::Type |
Definition at line 17 of file dispatcher.h.
|
inline |
Definition at line 65 of file dispatcher.h.
|
inline |
Definition at line 66 of file dispatcher.h.
|
inline |
Definition at line 70 of file dispatcher.h.
|
inline |
Definition at line 74 of file dispatcher.h.
|
inline |
Definition at line 77 of file dispatcher.h.
|
protected |
Definition at line 63 of file dispatcher.h.
|
protected |
Definition at line 62 of file dispatcher.h.