1 #ifndef _SIGX_LOCKING_DISPATCHER_PTR_H_
2 #define _SIGX_LOCKING_DISPATCHER_PTR_H_
49 {
return access_acquiree(m_locker); }
51 {
return access_acquiree(m_locker); }
53 {
return !access_acquiree(m_locker); }
55 {
return other != access_acquiree(m_locker); }
internal::rwlockable_dispatcher_ptr * m_disp_ptr
Definition: dispatchable.h:122
dispatcher_ptr operator->()
Returns a plain dispatcher*.
Definition: locking_dispatcher_ptr.h:48
Definition: auto_dispatchable.h:27
bool operator!()
Definition: locking_dispatcher_ptr.h:52
DispatcherPtr(shared_dispatchable &_A_disp)
Definition: locking_dispatcher_ptr.h:42
bool operator!=(dispatcher_ptr other)
Definition: locking_dispatcher_ptr.h:54
base class denoting the ability to dispatch messages between threads.
Definition: dispatcher.h:140
thread safe dispatcher reference that can be passed around.
Definition: shared_dispatchable.h:50
behaves like a dispatcher pointer, ensures threadsafe access to the dispatcher reference.
Definition: locking_dispatcher_ptr.h:39