bind overloads
Synopses
Declared in <bdlf_bind.h>
Return a Bind object bound to the specified invocable func.
template<class t_FUNC>
static
Bind<bslmf::Nil, t_FUNC, Bind_BoundTuple0>
bind(t_FUNC func);
Return a binder for func with 1 bound argument.
template<
class t_FUNC,
class P1>
static
Bind<bslmf::Nil, t_FUNC, Bind_BoundTuple1<Storage_Type<P1>::type>>
bind(
t_FUNC func,
P1&& p1);
Return a binder for func with 2 bound arguments.
template<
class t_FUNC,
class P1,
class P2>
static
Bind<bslmf::Nil, t_FUNC, Bind_BoundTuple2<Storage_Type<P1>::type, Storage_Type<P2>::type>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2);
Return a binder for func with 3 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3>
static
Bind<bslmf::Nil, t_FUNC, Bind_BoundTuple3<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3);
Return a binder for func with 4 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3,
class P4>
static
Bind<bslmf::Nil, t_FUNC, Bind_BoundTuple4<Storage_Type<P1>::type, Storage_Type<P2>::type, Storage_Type<P3>::type, Storage_Type<P4>::type>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3,
P4&& p4);
Return a binder for func with 5 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3,
class P4,
class P5>
static
Bind<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>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3,
P4&& p4,
P5&& p5);
Return a binder for func with 6 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6>
static
Bind<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>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3,
P4&& p4,
P5&& p5,
P6&& p6);
Return a binder for func with 7 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class P7>
static
Bind<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>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3,
P4&& p4,
P5&& p5,
P6&& p6,
P7&& p7);
Return a binder for func with 8 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class P7,
class P8>
static
Bind<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>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3,
P4&& p4,
P5&& p5,
P6&& p6,
P7&& p7,
P8&& p8);
Return a binder for func with 9 bound arguments.
template<
class t_FUNC,
class P1,
class P2,
class P3,
class P4,
class P5,
class P6,
class P7,
class P8,
class P9>
static
Bind<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>>
bind(
t_FUNC func,
P1&& p1,
P2&& p2,
P3&& p3,
P4&& p4,
P5&& p5,
P6&& p6,
P7&& p7,
P8&& p8,
P9&& p9);
Return a binder for func with 10 bound arguments.
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
Bind<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>>
bind(
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 binder for func with 11 bound arguments.
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
Bind<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>>
bind(
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 binder for func with 12 bound arguments.
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
Bind<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>>
bind(
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 binder for func with 13 bound arguments.
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
Bind<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>>
bind(
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 binder for func with 14 bound arguments.
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
Bind<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>>
bind(
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);
Return Value
a binder object invoking func with the bound arguments
Parameters
Name |
Description |
func |
invocable to bind |
p1 |
bound argument 1 |
p2 |
bound argument 2 |
p3 |
bound argument 3 |
p4 |
bound argument 4 |
p5 |
bound argument 5 |
p6 |
bound argument 6 |
p7 |
bound argument 7 |
p8 |
bound argument 8 |
p9 |
bound argument 9 |
p10 |
bound argument 10 |
p11 |
bound argument 11 |
p12 |
bound argument 12 |
p13 |
bound argument 13 |
p14 |
bound argument 14 |
Created with MrDocs