[#BloombergLP-bdlmt-Signaler_Invocable-03] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::Signaler_Invocable :relfileprefix: ../../ :mrdocs: Provides a call operator for the derived class `bdlmt::Signaler`, such that its call signature is identical to that of `t_PROT`. == Synopsis Declared in `<bdlmt_signaler.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class t_SIGNALER, class t_PROT> struct Signaler_Invocable; ---- == Specializations [cols="1"] |=== | Name | xref:BloombergLP/bdlmt/Signaler_Invocable-00.adoc[`Signaler_Invocable<t_SIGNALER, void()>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-0b.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-0e.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-022.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-06.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-02e.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-0aa.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-0ac.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-073.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7, t_ARG8)>`] | xref:BloombergLP/bdlmt/Signaler_Invocable-07e.adoc[`Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7, t_ARG8, t_ARG9)>`] |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlmt/Signaler.adoc[`Signaler`] | This class template provides a thread‐safe signaler that executes connected slots when invoked via its call operator. `t_PROT` is a function signature and must have a return type of `void`. The callable objects assigned to the slots may have return types other than `void`, in which case their return values will be discarded. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#