BloombergLP::bdlmt::Signaler_Invocable

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>

template<
    class t_SIGNALER,
    class t_PROT>
struct Signaler_Invocable;

Specializations

NameDescription
Signaler_Invocable<t_SIGNALER, void()> Specialization of Signaler_Invocable for a nullary signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1)> Specialization of Signaler_Invocable for a unary signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2)> Specialization of Signaler_Invocable for a binary signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3)> Specialization of Signaler_Invocable for a 3-argument signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4)> Specialization of Signaler_Invocable for a 4-argument signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5)> Specialization of Signaler_Invocable for a 5-argument signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6)> Specialization of Signaler_Invocable for a 6-argument signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7)> Specialization of Signaler_Invocable for a 7-argument signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7, t_ARG8)> Specialization of Signaler_Invocable for an 8-argument signal signature.
Signaler_Invocable<t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7, t_ARG8, t_ARG9)> Specialization of Signaler_Invocable for a 9-argument signal signature.

Derived Classes

NameDescription
Signaler Thread-safe signaler that invokes connected slots via its call operator.