|
BDE 4.39.x Production Release
|
#include <bdlmt_signaler.h>
Provide a non-template protocol base class for Signaler_SlotNode so SignalerConnection objects, which are not templated, can refer to and manipulate Signaler_SlotNode objects.
See bdlmt_signaler
Public Member Functions | |
| virtual void | disconnect () BSLS_KEYWORD_NOEXCEPT=0 |
| virtual void | disconnectAndWait () BSLS_KEYWORD_NOEXCEPT=0 |
| virtual bool | isConnected () const =0 |
Protected Member Functions | |
| virtual | ~Signaler_SlotNode_Base () |
|
protectedvirtual |
Virtual d'tor.
|
pure virtual |
Disconnect this slot and return without waiting. If the slot was already disconnected, this function has no effect. Throws nothing.
Implemented in bdlmt::Signaler_SlotNode< t_PROT >.
|
pure virtual |
Disconnect this slot and block the calling thread pending the completion of signals being emitted on the signaler by any other threads. If the slot was already disconnected, this function has no effect on the slot. Throws nothing.
wait is true or not. Implemented in bdlmt::Signaler_SlotNode< t_PROT >.
|
pure virtual |
Return true if this slot is connected to its associated signaler, and false otherwise.
Implemented in bdlmt::Signaler_SlotNode< t_PROT >.