#include <dispatcher.h>
Classes | |
class | GuardedListener |
Public Member Functions | |
void | dispatch_nolock (const Type &obj) const |
DispatcherBase (boost::mutex &mutex) | |
size_t | numListeners () |
void | remove (Listener *d) |
Static Public Member Functions | |
static ListenerConstSharedPtr | createListener (DispatcherBaseSharedPtr dispatcher, const Callable &callable) |
Private Member Functions | |
DispatcherBase (const DispatcherBase &)=delete | |
DispatcherBase & | operator= (const DispatcherBase &)=delete |
Private Attributes | |
std::list< const Listener * > | listeners_ |
boost::mutex & | mutex_ |
Definition at line 22 of file dispatcher.h.
|
privatedelete |
|
inline |
Definition at line 41 of file dispatcher.h.
|
inlinestatic |
Definition at line 56 of file dispatcher.h.
|
inline |
Definition at line 42 of file dispatcher.h.
|
inline |
Definition at line 51 of file dispatcher.h.
|
privatedelete |
|
inline |
Definition at line 47 of file dispatcher.h.
|
private |
Definition at line 39 of file dispatcher.h.
|
private |
Definition at line 38 of file dispatcher.h.