Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Defines

bdlf_bind.h File Reference

Provide a signature-specific function object (functor). More...

Go to the source code of this file.

Classes

class  bdlf::Bind_BoundTupleValue< TYPE >
struct  bdlf::Bind_BoundTuple0
struct  bdlf::Bind_BoundTuple1< A1 >
class  bdlf::Bind< RET, FUNC, LIST >
class  bdlf::BindWrapper< RET, FUNC, TUPLE >
struct  bdlf::BindUtil
class  bdlf::Bind_TupleValue< TYPE >
class  bdlf::Bind_TupleValue< TYPE & >
class  bdlf::Bind_TupleValue< TYPE const & >
struct  bdlf::Bind_Tuple0
struct  bdlf::Bind_Tuple1< A1 >
struct  bdlf::Bind_Tuple2< A1, A2 >
struct  bdlf::Bind_Tuple3< A1, A2, A3 >
struct  bdlf::Bind_Tuple4< A1, A2, A3, A4 >
struct  bdlf::Bind_Tuple5< A1, A2, A3, A4, A5 >
struct  bdlf::Bind_Tuple6< A1, A2, A3, A4, A5, A6 >
struct  bdlf::Bind_Tuple7< A1, A2, A3, A4, A5, A6, A7 >
struct  bdlf::Bind_Tuple8< A1, A2, A3, A4, A5, A6, A7, A8 >
struct  bdlf::Bind_Tuple9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >
struct  bdlf::Bind_Tuple10< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >
struct  bdlf::Bind_Tuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >
struct  bdlf::Bind_Tuple12< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 >
struct  bdlf::Bind_Tuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >
struct  bdlf::Bind_Tuple14< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 >
class  bdlf::Bind_Impl< RET, FUNC, LIST >
class  bdlf::Bind_ImplExplicit< RET, FUNC, LIST >
struct  bdlf::Bind_ImplSelector< RET, FUNC, LIST >
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< FUNC >
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13,...)>
struct  bdlf::Bind_FuncTraitsHasNoEllipsis< RET(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14...)>
struct  bdlf::Bind_FuncTraitsImp< RET, FUNC, 1, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< RET, FUNC, 0, 1, 0 >
struct  bdlf::Bind_FuncTraitsImp< RET, FUNC, 0, 0, 1 >
struct  bdlf::Bind_FuncTraitsImp< RET, FUNC, 0, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< RET, FUNC *, 0, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 1, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 0, 1, 0 >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 0, 0, 1 >
struct  bdlf::Bind_OneResultTypeOrAnother< FUNC >
struct  bdlf::Bind_OneResultTypeOrAnother< FUNC >::Result< T, class >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 0, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, bsl::function< PROTO >, 0, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC *, 0, 0, 0 >
struct  bdlf::Bind_FuncTraitsImp< bslmf::Nil, bsl::function< PROTO > *, 0, 0, 0 >
struct  bdlf::Bind_FuncTraits< RET, FUNC >
struct  bdlf::Bind_ArgumentMask< TYPE >
struct  bdlf::Bind_ArgumentMask< PlaceHolder< INDEX > >
struct  bdlf::Bind_ArgumentMask< Bind< RET, FUNC, LIST > >
struct  bdlf::Bind_ArgumentMask< BindWrapper< RET, FUNC, LIST > >
struct  bdlf::Bind_ArgumentNumber< TYPE >
struct  bdlf::Bind_ArgumentNumber< PlaceHolder< INDEX > >
class  bdlf::Bind_MemFnObjectWrapper< TYPE >
struct  bdlf::Bind_MapParameter< FUNC, ARGS, INDEX, OFFSET >
struct  bdlf::Bind_MapParameter< FUNC, ARGS, 1, 1 >
struct  bdlf::Bind_MapParameter< FUNC, ARGS, 0, OFFSET >
struct  bdlf::Bind_CalcParameterMask< LIST >
struct  bdlf::Bind_BoundTuple2< A1, A2 >
struct  bdlf::Bind_BoundTuple3< A1, A2, A3 >
struct  bdlf::Bind_BoundTuple4< A1, A2, A3, A4 >
struct  bdlf::Bind_BoundTuple5< A1, A2, A3, A4, A5 >
struct  bdlf::Bind_BoundTuple6< A1, A2, A3, A4, A5, A6 >
struct  bdlf::Bind_BoundTuple7< A1, A2, A3, A4, A5, A6, A7 >
struct  bdlf::Bind_BoundTuple8< A1, A2, A3, A4, A5, A6, A7, A8 >
struct  bdlf::Bind_BoundTuple9< A1, A2, A3, A4, A5, A6, A7, A8, A9 >
struct  bdlf::Bind_BoundTuple10< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >
struct  bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >
struct  bdlf::Bind_BoundTuple12< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 >
struct  bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >
struct  bdlf::Bind_BoundTuple14< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 >
struct  bdlf::Bind_Invoker< RET, 0 >
struct  bdlf::Bind_Invoker< void, 0 >
struct  bdlf::Bind_Invoker< RET, 1 >
struct  bdlf::Bind_Invoker< void, 1 >
struct  bdlf::Bind_Invoker< RET, 2 >
struct  bdlf::Bind_Invoker< void, 2 >
struct  bdlf::Bind_Invoker< RET, 3 >
struct  bdlf::Bind_Invoker< void, 3 >
struct  bdlf::Bind_Invoker< RET, 4 >
struct  bdlf::Bind_Invoker< void, 4 >
struct  bdlf::Bind_Invoker< RET, 5 >
struct  bdlf::Bind_Invoker< void, 5 >
struct  bdlf::Bind_Invoker< RET, 6 >
struct  bdlf::Bind_Invoker< void, 6 >
struct  bdlf::Bind_Invoker< RET, 7 >
struct  bdlf::Bind_Invoker< void, 7 >
struct  bdlf::Bind_Invoker< RET, 8 >
struct  bdlf::Bind_Invoker< void, 8 >
struct  bdlf::Bind_Invoker< RET, 9 >
struct  bdlf::Bind_Invoker< void, 9 >
struct  bdlf::Bind_Invoker< RET, 10 >
struct  bdlf::Bind_Invoker< void, 10 >
struct  bdlf::Bind_Invoker< RET, 11 >
struct  bdlf::Bind_Invoker< void, 11 >
struct  bdlf::Bind_Invoker< RET, 12 >
struct  bdlf::Bind_Invoker< void, 12 >
struct  bdlf::Bind_Invoker< RET, 13 >
struct  bdlf::Bind_Invoker< void, 13 >
struct  bdlf::Bind_Invoker< RET, 14 >
struct  bdlf::Bind_Invoker< void, 14 >
struct  bdlf::Bind_Evaluator< ARG, LIST >
struct  bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >
struct  bdlf::Bind_Evaluator< Bind< RET, FUNC, BINDLIST >, LIST >
struct  bdlf::Bind_Evaluator< BindWrapper< RET, FUNC, BINDLIST >, LIST >

Namespaces

namespace  bdlf

Defines

#define BDLF_BIND_PARAMINDEX(N)
#define BDLF_BIND_EVAL(N)

Detailed Description