Return a shared binder for func with eleven bound arguments and explicit return type.

Synopsis

Declared in <bdlf_bind.h>

template<
    class t_RET,
    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<t_RET, 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>>
bindSR(
    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);

Description

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

Return Value

a shared binder object invoking func with the bound arguments

Parameters

Name

Description

allocator

memory allocator; null uses the default

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

Created with MrDocs