Quick Links: |
#include <bdlf_bind.h>
Static Public Member Functions | |
template<class FUNC > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple0 > | bind (FUNC func) |
template<class FUNC , class P1 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple1< P1 > > | bind (FUNC func, P1 const &p1) |
template<class FUNC , class P1 , class P2 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple2< P1, P2 > > | bind (FUNC func, P1 const &p1, P2 const &p2) |
template<class FUNC , class P1 , class P2 , class P3 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple3< P1, P2, P3 > > | bind (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple4< P1, P2, P3, P4 > > | bind (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple5< P1, P2, P3, P4, P5 > > | bind (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple6< P1, P2, P3, P4, P5, P6 > > | bind (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple7< P1, P2, P3, P4, P5, P6, P7 > > | bind (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple8< P1, P2, P3, P4, P5, P6, P7, P8 > > | bind (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7, P8 const &p8) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 > | |
static Bind< bslmf::Nil, FUNC, Bind_BoundTuple9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > > | bind (FUNC func, 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) |
template<class 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, FUNC, Bind_BoundTuple10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > > | bind (FUNC func, 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) |
template<class 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, FUNC, Bind_BoundTuple11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > > | bind (FUNC func, 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) |
template<class 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, FUNC, Bind_BoundTuple12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > > | bind (FUNC func, 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) |
template<class 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, FUNC, Bind_BoundTuple13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > > | bind (FUNC func, 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) |
template<class 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, FUNC, Bind_BoundTuple14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > > | bind (FUNC func, 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) |
template<class RET , class FUNC > | |
static Bind< RET, FUNC, Bind_BoundTuple0 > | bindR (FUNC func) |
template<class RET , class FUNC , class P1 > | |
static Bind< RET, FUNC, Bind_BoundTuple1< P1 > > | bindR (FUNC func, P1 const &p1) |
template<class RET , class FUNC , class P1 , class P2 > | |
static Bind< RET, FUNC, Bind_BoundTuple2< P1, P2 > > | bindR (FUNC func, P1 const &p1, P2 const &p2) |
template<class RET , class FUNC , class P1 , class P2 , class P3 > | |
static Bind< RET, FUNC, Bind_BoundTuple3< P1, P2, P3 > > | bindR (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 > | |
static Bind< RET, FUNC, Bind_BoundTuple4< P1, P2, P3, P4 > > | bindR (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 > | |
static Bind< RET, FUNC, Bind_BoundTuple5< P1, P2, P3, P4, P5 > > | bindR (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 > | |
static Bind< RET, FUNC, Bind_BoundTuple6< P1, P2, P3, P4, P5, P6 > > | bindR (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 > | |
static Bind< RET, FUNC, Bind_BoundTuple7< P1, P2, P3, P4, P5, P6, P7 > > | bindR (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 > | |
static Bind< RET, FUNC, Bind_BoundTuple8< P1, P2, P3, P4, P5, P6, P7, P8 > > | bindR (FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7, P8 const &p8) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 > | |
static Bind< RET, FUNC, Bind_BoundTuple9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > > | bindR (FUNC func, 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) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 > | |
static Bind< RET, FUNC, Bind_BoundTuple10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > > | bindR (FUNC func, 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) |
template<class RET , class 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< RET, FUNC, Bind_BoundTuple11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > > | bindR (FUNC func, 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) |
template<class RET , class 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< RET, FUNC, Bind_BoundTuple12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > > | bindR (FUNC func, 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) |
template<class RET , class 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< RET, FUNC, Bind_BoundTuple13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > > | bindR (FUNC func, 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) |
template<class RET , class 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< RET, FUNC, Bind_BoundTuple14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > > | bindR (FUNC func, 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) |
template<class FUNC > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple0 > | bindS (bslma::Allocator *allocator, FUNC func) |
template<class FUNC , class P1 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple1 < P1 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1) |
template<class FUNC , class P1 , class P2 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple2 < P1, P2 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2) |
template<class FUNC , class P1 , class P2 , class P3 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple3 < P1, P2, P3 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple4 < P1, P2, P3, P4 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple5 < P1, P2, P3, P4, P5 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple6 < P1, P2, P3, P4, P5, P6 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple7 < P1, P2, P3, P4, P5, P6, P7 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple8 < P1, P2, P3, P4, P5, P6, P7, P8 > > | bindS (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7, P8 const &p8) |
template<class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 > | |
static BindWrapper< bslmf::Nil, FUNC, bdlf::Bind_BoundTuple9 < P1, P2, P3, P4, P5, P6, P7, P8, P9 > > | bindS (bslma::Allocator *allocator, FUNC func, 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) |
template<class 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, FUNC, bdlf::Bind_BoundTuple10 < P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > > | bindS (bslma::Allocator *allocator, FUNC func, 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) |
template<class 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, FUNC, bdlf::Bind_BoundTuple11 < P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > > | bindS (bslma::Allocator *allocator, FUNC func, 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) |
template<class 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, FUNC, bdlf::Bind_BoundTuple12 < P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > > | bindS (bslma::Allocator *allocator, FUNC func, 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) |
template<class 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, FUNC, bdlf::Bind_BoundTuple13 < P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > > | bindS (bslma::Allocator *allocator, FUNC func, 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) |
template<class 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, FUNC, bdlf::Bind_BoundTuple14 < P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > > | bindS (bslma::Allocator *allocator, FUNC func, 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) |
template<class RET , class FUNC > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple0 > | bindSR (bslma::Allocator *allocator, FUNC func) |
template<class RET , class FUNC , class P1 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple1< P1 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1) |
template<class RET , class FUNC , class P1 , class P2 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple2< P1, P2 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2) |
template<class RET , class FUNC , class P1 , class P2 , class P3 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple3< P1, P2, P3 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple4< P1, P2, P3, P4 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple5< P1, P2, P3, P4, P5 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple6< P1, P2, P3, P4, P5, P6 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple7< P1, P2, P3, P4, P5, P6, P7 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple8< P1, P2, P3, P4, P5, P6, P7, P8 > > | bindSR (bslma::Allocator *allocator, FUNC func, P1 const &p1, P2 const &p2, P3 const &p3, P4 const &p4, P5 const &p5, P6 const &p6, P7 const &p7, P8 const &p8) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > > | bindSR (bslma::Allocator *allocator, FUNC func, 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) |
template<class RET , class FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 > | |
static BindWrapper< RET, FUNC, bdlf::Bind_BoundTuple10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > > | bindSR (bslma::Allocator *allocator, FUNC func, 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) |
template<class RET , class 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< RET, FUNC, bdlf::Bind_BoundTuple11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > > | bindSR (bslma::Allocator *allocator, FUNC func, 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) |
template<class RET , class 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< RET, FUNC, bdlf::Bind_BoundTuple12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > > | bindSR (bslma::Allocator *allocator, FUNC func, 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) |
template<class RET , class 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< RET, FUNC, bdlf::Bind_BoundTuple13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > > | bindSR (bslma::Allocator *allocator, FUNC func, 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) |
template<class RET , class 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< RET, FUNC, bdlf::Bind_BoundTuple14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > > | bindSR (bslma::Allocator *allocator, FUNC func, 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) |
This struct
provides a namespace for utility functions used to construct Bind
and BindWrapper
objects. Four families of factory methods are provided: bind
, bindR
, bindS
, and bindSR
. All factory methods accept an invocable object, optionally followed by up to fourteen additional arguments. Each argument can be either a literal value, a place-holder, or another Bind
or BindWrapper
object.
The BindUtil
class methods compute the signature of the function object automatically, including the return type, and return a binder object with the specified bound functor and bound arguments. Memory for copying the bound functor and bound arguments is supplied by the user specified allocator if bindS
, or bindSR
is used, or the currently installed default allocator, if bind
or bindR
is used. The return type is inferred by using bslmf::FunctionPointerTraits
for free function references and pointers, bslmf::MemberFunctionPointerTraits
for member function pointers, and typenname FUNC::ResultType
for a functor of type FUNC
.
The bindR
and bindSR
variations must be used when binding to an object for which a result type cannot be automatically determined.
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple0> bdlf::BindUtil::bind | ( | FUNC | func | ) | [inline, static] |
func | Return a Bind object that is bound to the specified func invocable object, which can be invoked with no parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple1<P1> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1 | |||
) | [inline, static] |
p1 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with one parameter. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple2<P1, P2> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2 | |||
) | [inline, static] |
p2 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with two parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple3<P1,P2,P3> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3 | |||
) | [inline, static] |
p3 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with three parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple4<P1,P2,P3,P4> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4 | |||
) | [inline, static] |
p4 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with four parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple5<P1,P2,P3,P4,P5> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5 | |||
) | [inline, static] |
p5 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with five parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple6<P1,P2,P3,P4,P5,P6> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6 | |||
) | [inline, static] |
p6 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with six parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple7<P1,P2,P3,P4,P5,P6,P7> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7 | |||
) | [inline, static] |
p7 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with seven parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple8<P1,P2,P3,P4,P5,P6,P7,P8> > bdlf::BindUtil::bind | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7, | |||
P8 const & | p8 | |||
) | [inline, static] |
p8 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with eight parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple9<P1,P2,P3,P4,P5,P6,P7,P8,P9> > bdlf::BindUtil::bind | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p9 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with nine parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple10<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10> > bdlf::BindUtil::bind | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p10 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with ten parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple11< P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11> > bdlf::BindUtil::bind | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p11 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with eleven parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple12< P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12> > bdlf::BindUtil::bind | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p12 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with twelve parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple13< P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13> > bdlf::BindUtil::bind | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p13 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with thirteen parameters. |
static Bind<bslmf::Nil, FUNC, Bind_BoundTuple14<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12,P13,P14> > bdlf::BindUtil::bind | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p14 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with fourteen parameters. |
static Bind<RET, FUNC, Bind_BoundTuple0> bdlf::BindUtil::bindR | ( | FUNC | func | ) | [inline, static] |
func | Return a Bind object that is bound to the specified invocable object func , which can be invoked with no parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple1<P1> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1 | |||
) | [inline, static] |
p1 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with one parameter and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple2<P1,P2> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2 | |||
) | [inline, static] |
p2 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with two parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple3<P1,P2,P3> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3 | |||
) | [inline, static] |
p3 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with three parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple4<P1,P2,P3,P4> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4 | |||
) | [inline, static] |
p4 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with four parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple5<P1,P2,P3,P4,P5> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5 | |||
) | [inline, static] |
p5 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with five parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple6<P1,P2,P3,P4,P5,P6> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6 | |||
) | [inline, static] |
p6 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with six parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple7<P1,P2,P3,P4,P5,P6,P7> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7 | |||
) | [inline, static] |
p7 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with seven parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple8<P1,P2,P3,P4,P5,P6,P7,P8> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7, | |||
P8 const & | p8 | |||
) | [inline, static] |
p8 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with eight parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple9<P1,P2,P3,P4,P5,P6,P7,P8,P9> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p9 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with nine parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple10<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p10 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with ten parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple11<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p11 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with eleven parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple12<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p12 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with twelve parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple13< P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p13 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with thirteen parameters and returns a value of type RET . |
static Bind<RET, FUNC, Bind_BoundTuple14< P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14> > bdlf::BindUtil::bindR | ( | FUNC | func, | |
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 | |||
) | [inline, static] |
p14 | Return a Bind object that is bound to the specified invocable object func , which can be invoked with fourteen parameters and returns a value of type RET . |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple0 > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func | |||
) | [inline, static] |
func | Return a bdlf::Bind object that is bound to the specified func invocable object which can be invoked with no parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple1<P1> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1 | |||
) | [inline, static] |
p1 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with one parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple2<P1,P2> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2 | |||
) | [inline, static] |
p2 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with two parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple3<P1,P2,P3> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3 | |||
) | [inline, static] |
p3 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with three parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple4<P1,P2,P3,P4> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4 | |||
) | [inline, static] |
p4 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with four parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple5<P1,P2,P3,P4,P5> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5 | |||
) | [inline, static] |
p5 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with five parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple6<P1,P2,P3,P4,P5,P6> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6 | |||
) | [inline, static] |
p6 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with six parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple7<P1,P2,P3,P4,P5,P6,P7> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7 | |||
) | [inline, static] |
p7 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with seven parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple8<P1,P2,P3,P4,P5,P6,P7, P8> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7, | |||
P8 const & | p8 | |||
) | [inline, static] |
p8 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with eight parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple9<P1,P2,P3,P4,P5,P6,P7, P8,P9> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p9 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with nine parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple10<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p10 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with ten parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple11<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p11 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with eleven parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple12<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p12 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with twelve parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple13<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12,P13> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p13 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with thirteen parameters. |
static BindWrapper<bslmf::Nil, FUNC, bdlf::Bind_BoundTuple14<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12,P13, P14> > bdlf::BindUtil::bindS | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p14 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with fourteen parameters. |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple0 > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func | |||
) | [inline, static] |
func | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with no parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple1<P1> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1 | |||
) | [inline, static] |
p1 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with one parameter and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple2<P1,P2> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2 | |||
) | [inline, static] |
p2 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with two parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple3<P1,P2,P3> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3 | |||
) | [inline, static] |
p3 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with three parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple4<P1,P2,P3,P4> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4 | |||
) | [inline, static] |
p4 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with four parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple5<P1,P2,P3,P4,P5> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5 | |||
) | [inline, static] |
p5 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with five parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple6<P1,P2,P3,P4,P5,P6> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6 | |||
) | [inline, static] |
p6 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with six parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple7<P1,P2,P3,P4,P5,P6, P7> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7 | |||
) | [inline, static] |
p7 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with seven parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple8<P1,P2,P3,P4,P5,P6,P7, P8> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
P1 const & | p1, | |||
P2 const & | p2, | |||
P3 const & | p3, | |||
P4 const & | p4, | |||
P5 const & | p5, | |||
P6 const & | p6, | |||
P7 const & | p7, | |||
P8 const & | p8 | |||
) | [inline, static] |
p8 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with eight parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple9<P1,P2,P3,P4,P5,P6,P7, P8,P9> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p9 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with nine parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple10<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p10 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with ten parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple11<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p11 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with eleven parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple12<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p12 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with twelve parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple13<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12,P13> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p13 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with thirteen parameters and returns a value of type RET . |
static BindWrapper<RET, FUNC, bdlf::Bind_BoundTuple14<P1,P2,P3,P4,P5,P6,P7, P8,P9,P10,P11,P12,P13, P14> > bdlf::BindUtil::bindSR | ( | bslma::Allocator * | allocator, | |
FUNC | func, | |||
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 | |||
) | [inline, static] |
p14 | Return a bdlf::Bind object that is bound to the specified invocable object func , which can be invoked with fourteen parameters and returns a value of type RET . |