bindS overloads

Synopses

Declared in <bdlf_bind.h>

Return a BindWrapper object that is bound to the specified func invocable object which can be invoked with no parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<class t_FUNC>
static
BindWrapper<bslmf::Nil, t_FUNC, bdlf::Bind_BoundTuple0>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with one parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple1<Storage_Type<P1>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with two parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple2<Storage_Type<P1>::type, Storage_Type<P2>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with three parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple3<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with four parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple4<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with five parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple5<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with six parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple6<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with seven parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple7<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with eight parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple8<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with nine parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple9<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type, Storage_Type<P9>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8,
    P9&& p9);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with ten parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple10<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type, Storage_Type<P9>::type, Storage_Type<P10>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8,
    P9&& p9,
    P10&& p10);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with eleven parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple11<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type, Storage_Type<P9>::type, Storage_Type<P10>::type, Storage_Type<P11>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8,
    P9&& p9,
    P10&& p10,
    P11&& p11);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with twelve parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11,
    class P12>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple12<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type, Storage_Type<P9>::type, Storage_Type<P10>::type, Storage_Type<P11>::type, Storage_Type<P12>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8,
    P9&& p9,
    P10&& p10,
    P11&& p11,
    P12&& p12);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with thirteen parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11,
    class P12,
    class P13>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple13<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type, Storage_Type<P9>::type, Storage_Type<P10>::type, Storage_Type<P11>::type, Storage_Type<P12>::type, Storage_Type<P13>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8,
    P9&& p9,
    P10&& p10,
    P11&& p11,
    P12&& p12,
    P13&& p13);

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with fourteen parameters, using the specified allocator to supply memory, or the currently installed default allocator if allocator == 0.

template<
    class t_FUNC,
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11,
    class P12,
    class P13,
    class P14>
static
BindWrapper<bslmf::Nil, t_FUNC, Bind_BoundTuple14<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type, Storage_Type<P5>::type, Storage_Type<P6>::type, Storage_Type<P7>::type, Storage_Type<P8>::type, Storage_Type<P9>::type, Storage_Type<P10>::type, Storage_Type<P11>::type, Storage_Type<P12>::type, Storage_Type<P13>::type, Storage_Type<P14>::type>>
bindS(
    bslma::Allocator* allocator,
    t_FUNC func,
    P1&& p1,
    P2&& p2,
    P3&& p3,
    P4&& p4,
    P5&& p5,
    P6&& p6,
    P7&& p7,
    P8&& p8,
    P9&& p9,
    P10&& p10,
    P11&& p11,
    P12&& p12,
    P13&& p13,
    P14&& p14);

Created with MrDocs