[#BloombergLP-bdlmt-Signaler_SlotNode_Base] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::Signaler_SlotNode_Base :relfileprefix: ../../ :mrdocs: Non‐template protocol base for `Signaler_SlotNode`. == Synopsis Declared in `<bdlmt_signaler.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class Signaler_SlotNode_Base; ---- == Description 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. == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlmt/Signaler_SlotNode_Base/disconnect.adoc[`disconnect`] [.small]#[virtual]# | Disconnect this slot without waiting for in‐progress signals. | xref:BloombergLP/bdlmt/Signaler_SlotNode_Base/disconnectAndWait.adoc[`disconnectAndWait`] [.small]#[virtual]# | Disconnect this slot and wait for in‐progress signals to finish. | xref:BloombergLP/bdlmt/Signaler_SlotNode_Base/isConnected.adoc[`isConnected`] [.small]#[virtual]# | Return `true` if this slot is connected to its associated signaler, and `false` otherwise. |=== == Protected Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlmt/Signaler_SlotNode_Base/2destructor.adoc[`~Signaler_SlotNode_Base`] [.small]#[destructor]# [.small]#[virtual]# | Virtual d'tor. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlmt/Signaler_SlotNode.adoc[`Signaler_SlotNode`] | Dynamically allocated container holding one connected slot. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#