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

Name

Description

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

Name

Description

Signaler

Thread‐safe signaler that invokes connected slots via its call operator.

Created with MrDocs