BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlf::BindUtil Class Reference

#include <bdlf_bind.h>

Static Public Member Functions

template<class t_FUNC >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple0bind (t_FUNC func)
 
template<class t_FUNC , class P1 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1)
 
template<class t_FUNC , class P1 , class P2 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2)
 
template<class t_FUNC , class P1 , class P2 , class P3 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3)
 
template<class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4)
 
template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5)
 
template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bind (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13, BSLS_COMPILERFEATURES_FORWARD_REF(P14) p14)
 
template<class t_RET , class t_FUNC >
static Bind< t_RET, t_FUNC, Bind_BoundTuple0bindR (t_FUNC func)
 
template<class t_RET , class t_FUNC , class P1 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1)
 
template<class t_RET , class t_FUNC , class P1 , class P2 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple7< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple8< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8)
 
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 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple9< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9)
 
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 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple10< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10)
 
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 Bind< t_RET, t_FUNC, Bind_BoundTuple11< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11)
 
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 , class P12 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple12< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12)
 
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 , class P12 , class P13 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple13< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13)
 
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 , class P12 , class P13 , class P14 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple14< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bindR (t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13, BSLS_COMPILERFEATURES_FORWARD_REF(P14) p14)
 
template<class t_FUNC >
static BindWrapper< bslmf::Nil, t_FUNC, bdlf::Bind_BoundTuple0bindS (bslma::Allocator *allocator, t_FUNC func)
 
template<class t_FUNC , class P1 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1)
 
template<class t_FUNC , class P1 , class P2 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2)
 
template<class t_FUNC , class P1 , class P2 , class P3 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3)
 
template<class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4)
 
template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5)
 
template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bindS (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13, BSLS_COMPILERFEATURES_FORWARD_REF(P14) p14)
 
template<class t_RET , class t_FUNC >
static BindWrapper< t_RET, t_FUNC, bdlf::Bind_BoundTuple0bindSR (bslma::Allocator *allocator, t_FUNC func)
 
template<class t_RET , class t_FUNC , class P1 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1)
 
template<class t_RET , class t_FUNC , class P1 , class P2 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple7< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7)
 
template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple8< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8)
 
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 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple9< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9)
 
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 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple10< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10)
 
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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11)
 
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 , class P12 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple12< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12)
 
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 , class P12 , class P13 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple13< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13)
 
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 , class P12 , class P13 , class P14 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple14< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bindSR (bslma::Allocator *allocator, t_FUNC func, BSLS_COMPILERFEATURES_FORWARD_REF(P1) p1, BSLS_COMPILERFEATURES_FORWARD_REF(P2) p2, BSLS_COMPILERFEATURES_FORWARD_REF(P3) p3, BSLS_COMPILERFEATURES_FORWARD_REF(P4) p4, BSLS_COMPILERFEATURES_FORWARD_REF(P5) p5, BSLS_COMPILERFEATURES_FORWARD_REF(P6) p6, BSLS_COMPILERFEATURES_FORWARD_REF(P7) p7, BSLS_COMPILERFEATURES_FORWARD_REF(P8) p8, BSLS_COMPILERFEATURES_FORWARD_REF(P9) p9, BSLS_COMPILERFEATURES_FORWARD_REF(P10) p10, BSLS_COMPILERFEATURES_FORWARD_REF(P11) p11, BSLS_COMPILERFEATURES_FORWARD_REF(P12) p12, BSLS_COMPILERFEATURES_FORWARD_REF(P13) p13, BSLS_COMPILERFEATURES_FORWARD_REF(P14) p14)
 

Detailed Description

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 t_FUNC::ResultType for a functor of type t_FUNC.

The bindR and bindSR variations must be used when binding to an object for which a result type cannot be automatically determined.

See bdlf_bind

Member Function Documentation

◆ bind() [1/15]

template<class t_FUNC >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple0 > bdlf::BindUtil::bind ( t_FUNC  func)
inlinestatic

Return a Bind object that is bound to the specified func invocable object, which can be invoked with no parameters.

◆ bind() [2/15]

template<class t_FUNC , class P1 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with one parameter.

◆ bind() [3/15]

template<class t_FUNC , class P1 , class P2 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with two parameters.

◆ bind() [4/15]

template<class t_FUNC , class P1 , class P2 , class P3 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with three parameters.

◆ bind() [5/15]

template<class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with four parameters.

◆ bind() [6/15]

template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with five parameters.

◆ bind() [7/15]

template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static Bind< bslmf::Nil, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with six parameters.

◆ bind() [8/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with seven parameters.

◆ bind() [9/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with eight parameters.

◆ bind() [10/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with nine parameters.

◆ bind() [11/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with ten parameters.

◆ bind() [12/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with eleven parameters.

◆ bind() [13/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with twelve parameters.

◆ bind() [14/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with thirteen parameters.

◆ bind() [15/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bdlf::BindUtil::bind ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13,
BSLS_COMPILERFEATURES_FORWARD_REF(P14)  p14 
)
inlinestatic

Return a Bind object that is bound to the specified invocable object func, which can be invoked with fourteen parameters.

◆ bindR() [1/15]

template<class t_RET , class t_FUNC >
static Bind< t_RET, t_FUNC, Bind_BoundTuple0 > bdlf::BindUtil::bindR ( t_FUNC  func)
inlinestatic

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 t_RET.

◆ bindR() [2/15]

template<class t_RET , class t_FUNC , class P1 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1 
)
inlinestatic

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 t_RET.

◆ bindR() [3/15]

template<class t_RET , class t_FUNC , class P1 , class P2 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2 
)
inlinestatic

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 t_RET.

◆ bindR() [4/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3 
)
inlinestatic

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 t_RET.

◆ bindR() [5/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4 
)
inlinestatic

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 t_RET.

◆ bindR() [6/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5 
)
inlinestatic

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 t_RET.

◆ bindR() [7/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6 
)
inlinestatic

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 t_RET.

◆ bindR() [8/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple7< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7 
)
inlinestatic

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 t_RET.

◆ bindR() [9/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple8< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8 
)
inlinestatic

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 t_RET.

◆ bindR() [10/15]

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 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple9< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9 
)
inlinestatic

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 t_RET.

◆ bindR() [11/15]

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 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple10< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10 
)
inlinestatic

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 t_RET.

◆ bindR() [12/15]

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 Bind< t_RET, t_FUNC, Bind_BoundTuple11< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11 
)
inlinestatic

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 t_RET.

◆ bindR() [13/15]

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 , class P12 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple12< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12 
)
inlinestatic

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 t_RET.

◆ bindR() [14/15]

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 , class P12 , class P13 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple13< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13 
)
inlinestatic

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 t_RET.

◆ bindR() [15/15]

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 , class P12 , class P13 , class P14 >
static Bind< t_RET, t_FUNC, Bind_BoundTuple14< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bdlf::BindUtil::bindR ( t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13,
BSLS_COMPILERFEATURES_FORWARD_REF(P14)  p14 
)
inlinestatic

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 t_RET.

◆ bindS() [1/15]

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

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.

◆ bindS() [2/15]

template<class t_FUNC , class P1 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1 
)
inlinestatic

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.

◆ bindS() [3/15]

template<class t_FUNC , class P1 , class P2 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2 
)
inlinestatic

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.

◆ bindS() [4/15]

template<class t_FUNC , class P1 , class P2 , class P3 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3 
)
inlinestatic

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.

◆ bindS() [5/15]

template<class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4 
)
inlinestatic

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.

◆ bindS() [6/15]

template<class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static BindWrapper< bslmf::Nil, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5 
)
inlinestatic

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.

◆ bindS() [7/15]

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

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.

◆ bindS() [8/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7 
)
inlinestatic

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.

◆ bindS() [9/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8 
)
inlinestatic

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.

◆ bindS() [10/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9 
)
inlinestatic

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.

◆ bindS() [11/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10 
)
inlinestatic

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.

◆ bindS() [12/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11 
)
inlinestatic

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.

◆ bindS() [13/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12 
)
inlinestatic

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.

◆ bindS() [14/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13 
)
inlinestatic

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.

◆ bindS() [15/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bdlf::BindUtil::bindS ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13,
BSLS_COMPILERFEATURES_FORWARD_REF(P14)  p14 
)
inlinestatic

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.

◆ bindSR() [1/15]

template<class t_RET , class t_FUNC >
static BindWrapper< t_RET, t_FUNC, bdlf::Bind_BoundTuple0 > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with no 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.

◆ bindSR() [2/15]

template<class t_RET , class t_FUNC , class P1 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple1< typename Storage_Type< P1 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1 
)
inlinestatic

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

◆ bindSR() [3/15]

template<class t_RET , class t_FUNC , class P1 , class P2 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple2< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with two 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.

◆ bindSR() [4/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple3< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with three 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.

◆ bindSR() [5/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple4< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with four 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.

◆ bindSR() [6/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple5< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with five 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.

◆ bindSR() [7/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple6< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with six 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.

◆ bindSR() [8/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple7< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with seven 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.

◆ bindSR() [9/15]

template<class t_RET , class t_FUNC , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple8< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with eight 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.

◆ bindSR() [10/15]

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 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple9< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with nine 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.

◆ bindSR() [11/15]

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 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple10< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with ten 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.

◆ bindSR() [12/15]

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< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11 
)
inlinestatic

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.

◆ bindSR() [13/15]

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 , class P12 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple12< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with twelve 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.

◆ bindSR() [14/15]

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 , class P12 , class P13 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple13< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with thirteen 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.

◆ bindSR() [15/15]

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 , class P12 , class P13 , class P14 >
static BindWrapper< t_RET, t_FUNC, Bind_BoundTuple14< typename Storage_Type< P1 >::type, typename Storage_Type< P2 >::type, typename Storage_Type< P3 >::type, typename Storage_Type< P4 >::type, typename Storage_Type< P5 >::type, typename Storage_Type< P6 >::type, typename Storage_Type< P7 >::type, typename Storage_Type< P8 >::type, typename Storage_Type< P9 >::type, typename Storage_Type< P10 >::type, typename Storage_Type< P11 >::type, typename Storage_Type< P12 >::type, typename Storage_Type< P13 >::type, typename Storage_Type< P14 >::type > > bdlf::BindUtil::bindSR ( bslma::Allocator allocator,
t_FUNC  func,
BSLS_COMPILERFEATURES_FORWARD_REF(P1)  p1,
BSLS_COMPILERFEATURES_FORWARD_REF(P2)  p2,
BSLS_COMPILERFEATURES_FORWARD_REF(P3)  p3,
BSLS_COMPILERFEATURES_FORWARD_REF(P4)  p4,
BSLS_COMPILERFEATURES_FORWARD_REF(P5)  p5,
BSLS_COMPILERFEATURES_FORWARD_REF(P6)  p6,
BSLS_COMPILERFEATURES_FORWARD_REF(P7)  p7,
BSLS_COMPILERFEATURES_FORWARD_REF(P8)  p8,
BSLS_COMPILERFEATURES_FORWARD_REF(P9)  p9,
BSLS_COMPILERFEATURES_FORWARD_REF(P10)  p10,
BSLS_COMPILERFEATURES_FORWARD_REF(P11)  p11,
BSLS_COMPILERFEATURES_FORWARD_REF(P12)  p12,
BSLS_COMPILERFEATURES_FORWARD_REF(P13)  p13,
BSLS_COMPILERFEATURES_FORWARD_REF(P14)  p14 
)
inlinestatic

Return a BindWrapper object that is bound to the specified invocable object func, which can be invoked with fourteen 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.


The documentation for this class was generated from the following file: