[#BloombergLP-bdlf] = xref:BloombergLP.adoc[BloombergLP]::bdlf :relfileprefix: ../ :mrdocs: Namespace for function‐binding utilities. == Namespaces [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlf/PlaceHolders.adoc[`PlaceHolders`] | Namespace containing placeholder objects `_1` through `_14` for use with `bdlf::BindUtil::bind`. |=== == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlf/Bind.adoc[`Bind`] | This class selects the binder implementation for its template arguments. | xref:BloombergLP/bdlf/BindUtil.adoc[`BindUtil`] | This `struct` provides factory methods that construct binders. | xref:BloombergLP/bdlf/BindWrapper.adoc[`BindWrapper`] | This wrapper provides shared‐pointer semantics around a binder. | xref:BloombergLP/bdlf/Bind_ArgTuple0.adoc[`Bind_ArgTuple0`] | This `struct` provides the creators for a list of zero arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple1.adoc[`Bind_ArgTuple1`] | This `struct` stores a list of one argument. | xref:BloombergLP/bdlf/Bind_ArgTuple10.adoc[`Bind_ArgTuple10`] | This `struct` stores a list of ten arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple11.adoc[`Bind_ArgTuple11`] | This `struct` stores a list of eleven arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple12.adoc[`Bind_ArgTuple12`] | This `struct` stores a list of twelve arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple13.adoc[`Bind_ArgTuple13`] | This `struct` stores a list of thirteen arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple14.adoc[`Bind_ArgTuple14`] | This `struct` stores a list of fourteen arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple2.adoc[`Bind_ArgTuple2`] | This `struct` stores a list of two arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple3.adoc[`Bind_ArgTuple3`] | This `struct` stores a list of three arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple4.adoc[`Bind_ArgTuple4`] | This `struct` stores a list of four arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple5.adoc[`Bind_ArgTuple5`] | This `struct` stores a list of five arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple6.adoc[`Bind_ArgTuple6`] | This `struct` stores a list of six arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple7.adoc[`Bind_ArgTuple7`] | This `struct` stores a list of seven arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple8.adoc[`Bind_ArgTuple8`] | This `struct` stores a list of eight arguments. | xref:BloombergLP/bdlf/Bind_ArgTuple9.adoc[`Bind_ArgTuple9`] | This `struct` stores a list of nine arguments. | xref:BloombergLP/bdlf/Bind_ArgTupleValue-0d8.adoc[`Bind_ArgTupleValue`] | This local class stores one invocation‐argument value. | xref:BloombergLP/bdlf/Bind_BoundTuple0.adoc[`Bind_BoundTuple0`] | This `struct` provides the creators for a list of zero arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple1.adoc[`Bind_BoundTuple1`] | This `struct` stores a list of one bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple10.adoc[`Bind_BoundTuple10`] | This `struct` stores a list of ten bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple11.adoc[`Bind_BoundTuple11`] | This `struct` stores a list of eleven bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple12.adoc[`Bind_BoundTuple12`] | This `struct` stores a list of twelve bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple13.adoc[`Bind_BoundTuple13`] | This `struct` stores a list of thirteen bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple14.adoc[`Bind_BoundTuple14`] | This `struct` stores a list of fourteen bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple2.adoc[`Bind_BoundTuple2`] | This `struct` stores a list of two bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple3.adoc[`Bind_BoundTuple3`] | This `struct` stores a list of three bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple4.adoc[`Bind_BoundTuple4`] | This `struct` stores a list of four bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple5.adoc[`Bind_BoundTuple5`] | This `struct` stores a list of five bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple6.adoc[`Bind_BoundTuple6`] | This `struct` stores a list of six bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple7.adoc[`Bind_BoundTuple7`] | This `struct` stores a list of seven bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple8.adoc[`Bind_BoundTuple8`] | This `struct` stores a list of eight bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTuple9.adoc[`Bind_BoundTuple9`] | This `struct` stores a list of nine bound arguments. | xref:BloombergLP/bdlf/Bind_BoundTupleValue.adoc[`Bind_BoundTupleValue`] | This local class stores one bound‐argument value. | xref:BloombergLP/bdlf/Bind_CalcParameterMask.adoc[`Bind_CalcParameterMask`] | Meta‐function that computes a place‐holder mask for a bound tuple. | xref:BloombergLP/bdlf/Bind_Evaluator-0b.adoc[`Bind_Evaluator`] | This utility provides a default argument evaluator that simply returns whatever value is passed. | xref:BloombergLP/bdlf/Bind_FuncTraits.adoc[`Bind_FuncTraits`] | This `struct` provides traits of the binder functor type `t_FUNC`. | xref:BloombergLP/bdlf/Bind_FuncTraitsHasNoEllipsis-0a.adoc[`Bind_FuncTraitsHasNoEllipsis`] | Meta‐function that reports whether a function type has no ellipsis. | xref:BloombergLP/bdlf/Bind_FuncTraitsImp-05.adoc[`Bind_FuncTraitsImp`] | Implementation traits for binder function‐object types. | xref:BloombergLP/bdlf/Bind_FuncTraitsImp_OneResultTypeOrAnother.adoc[`Bind_FuncTraitsImp_OneResultTypeOrAnother`] | Select `result_type` or `ResultType` from a functor type. | xref:BloombergLP/bdlf/Bind_Invoker-046.adoc[`Bind_Invoker`] | Utility that invokes a bound function with a fixed argument count. | xref:BloombergLP/bdlf/Bind_MapParameter-0f.adoc[`Bind_MapParameter`] | Meta‐function that maps a binder parameter index to a forwarding type. | xref:BloombergLP/bdlf/Bind_MemFnObjectWrapper.adoc[`Bind_MemFnObjectWrapper`] | This local class wraps an object used to invoke a bound member function. | xref:BloombergLP/bdlf/Bind_PlaceHolderIndex-01.adoc[`Bind_PlaceHolderIndex`] | Meta‐function that yields a place‐holder index for a bound type. | xref:BloombergLP/bdlf/Bind_PlaceHolderMask-05.adoc[`Bind_PlaceHolderMask`] | Meta‐function that yields a place‐holder bit‐mask for a bound type. | xref:BloombergLP/bdlf/MemFn.adoc[`MemFn`] | Wrapper that invokes a member function pointer like a free function. | xref:BloombergLP/bdlf/MemFnInstance.adoc[`MemFnInstance`] | Wrapper that binds a member function pointer to an object instance. | xref:BloombergLP/bdlf/MemFnUtil.adoc[`MemFnUtil`] | The methods provided in this utility are used for constructing `MemFn` and `MemFnInstance` objects from function pointers. | xref:BloombergLP/bdlf/MemFn_Dereference.adoc[`MemFn_Dereference`] | Utility that converts values to references to `OBJTYPE`. | xref:BloombergLP/bdlf/NoOp-02.adoc[`NoOp`] | Functor that accepts any arguments and does nothing. | xref:BloombergLP/bdlf/Overloaded-03.adoc[`Overloaded`] | Callable overload set composed from one or more callables. | xref:BloombergLP/bdlf/Overloaded_ConstMemberFunctionPointer.adoc[`Overloaded_ConstMemberFunctionPointer`] | Wrapper for a const member function pointer. | xref:BloombergLP/bdlf/Overloaded_ConstNoexceptMemberFunctionPointer.adoc[`Overloaded_ConstNoexceptMemberFunctionPointer`] | Wrapper for a const `noexcept` member function pointer. | xref:BloombergLP/bdlf/Overloaded_FunctionPointer.adoc[`Overloaded_FunctionPointer`] | Wrapper for a free function pointer. | xref:BloombergLP/bdlf/Overloaded_MemberFunctionPointer.adoc[`Overloaded_MemberFunctionPointer`] | Wrapper for a non‐const member function pointer. | xref:BloombergLP/bdlf/Overloaded_NoexceptFunctionPointer.adoc[`Overloaded_NoexceptFunctionPointer`] | Wrapper for a `noexcept` free function pointer. | xref:BloombergLP/bdlf/Overloaded_NoexceptMemberFunctionPointer.adoc[`Overloaded_NoexceptMemberFunctionPointer`] | Wrapper for a `noexcept` member function pointer. | xref:BloombergLP/bdlf/Overloaded_Wrapper-073.adoc[`Overloaded_Wrapper`] | Metafunction that selects the appropriate wrapper type for a callable. | xref:BloombergLP/bdlf/PlaceHolder.adoc[`PlaceHolder`] | Placeholder type for the `bdlf::Bind` argument‐binding facility. |=== == Variables [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlf/noOp-01.adoc[`noOp`] | A constexpr instance of `NoOp` for use as a no‐op callable. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#