BloombergLP::bdlf::BindWrapper::operator()

Function call operators

Synopses

Declared in <bdlf_bind.h>

Invoke the shared binder with no additional arguments.

ResultType
operator()() const;
» more...

Invoke the shared binder with 1 argument.

template<class P1>
ResultType
operator()(P1& p1) const;
» more...

Invoke the shared binder with 1 argument.

template<class P1>
ResultType
operator()(P1 const& p1) const;
» more...

Invoke the shared binder with 2 arguments.

template<
    class P1,
    class P2>
ResultType
operator()(
    P1& p1,
    P2& p2) const;
» more...

Invoke the shared binder with 2 arguments.

template<
    class P1,
    class P2>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2) const;
» more...

Invoke the shared binder with 3 arguments.

template<
    class P1,
    class P2,
    class P3>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3) const;
» more...

Invoke the shared binder with 3 arguments.

template<
    class P1,
    class P2,
    class P3>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3) const;
» more...

Invoke the shared binder with 4 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4) const;
» more...

Invoke the shared binder with 4 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4) const;
» more...

Invoke the shared binder with 5 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5) const;
» more...

Invoke the shared binder with 5 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5) const;
» more...

Invoke the shared binder with 6 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6) const;
» more...

Invoke the shared binder with 6 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6) const;
» more...

Invoke the shared binder with 7 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6,
    P7& p7) const;
» more...

Invoke the shared binder with 7 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7) const;
» more...

Invoke the shared binder with 8 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6,
    P7& p7,
    P8& p8) const;
» more...

Invoke the shared binder with 8 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8) const;
» more...

Invoke the shared binder with 9 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6,
    P7& p7,
    P8& p8,
    P9& p9) const;
» more...

Invoke the shared binder with 9 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8,
    P9 const& p9) const;
» more...

Invoke the shared binder with 10 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6,
    P7& p7,
    P8& p8,
    P9& p9,
    P10& p10) const;
» more...

Invoke the shared binder with 10 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8,
    P9 const& p9,
    P10 const& p10) const;
» more...

Invoke the shared binder with 11 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6,
    P7& p7,
    P8& p8,
    P9& p9,
    P10& p10,
    P11& p11) const;
» more...

Invoke the shared binder with 11 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8,
    P9 const& p9,
    P10 const& p10,
    P11 const& p11) const;
» more...

Invoke the shared binder with 12 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11,
    class P12>
ResultType
operator()(
    P1& p1,
    P2& p2,
    P3& p3,
    P4& p4,
    P5& p5,
    P6& p6,
    P7& p7,
    P8& p8,
    P9& p9,
    P10& p10,
    P11& p11,
    P12& p12) const;
» more...

Invoke the shared binder with 12 arguments.

template<
    class P1,
    class P2,
    class P3,
    class P4,
    class P5,
    class P6,
    class P7,
    class P8,
    class P9,
    class P10,
    class P11,
    class P12>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8,
    P9 const& p9,
    P10 const& p10,
    P11 const& p11,
    P12 const& p12) const;
» more...

Invoke the shared binder with 13 arguments.

template<
    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>
ResultType
operator()(
    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) const;
» more...

Invoke the shared binder with 13 arguments.

template<
    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>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8,
    P9 const& p9,
    P10 const& p10,
    P11 const& p11,
    P12 const& p12,
    P13 const& p13) const;
» more...

Invoke the shared binder with 14 arguments.

template<
    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>
ResultType
operator()(
    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) const;
» more...

Invoke the shared binder with 14 arguments.

template<
    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>
ResultType
operator()(
    P1 const& p1,
    P2 const& p2,
    P3 const& p3,
    P4 const& p4,
    P5 const& p5,
    P6 const& p6,
    P7 const& p7,
    P8 const& p8,
    P9 const& p9,
    P10 const& p10,
    P11 const& p11,
    P12 const& p12,
    P13 const& p13,
    P14 const& p14) const;
» more...

Return Value

result of invoking the bound object

Parameters

NameDescription
p1invocation argument 1
p2invocation argument 2
p3invocation argument 3
p4invocation argument 4
p5invocation argument 5
p6invocation argument 6
p7invocation argument 7
p8invocation argument 8
p9invocation argument 9
p10invocation argument 10
p11invocation argument 11
p12invocation argument 12
p13invocation argument 13
p14invocation argument 14