[#BloombergLP-bdlf-Bind] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind :relfileprefix: ../../ :mrdocs: This bind class select the implementation for the given template arguments. Note that instances of this class should not be created explicitly, instead use the `BindUtil` factory methods. == Synopsis Declared in `<bdlf_bind.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class t_RET, class t_FUNC, class t_BOUND_TUPLE> class Bind : public /* implementation-defined */::Type ---- == Base Classes [cols="1,4"] |=== | Name| Description | `/* implementation-defined */::Type` | |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlf/Bind/2constructor-054.adoc[`Bind`] [.small]#[constructor]# | Create a `Bind` object that is bound to the same invocable object with the same bound parameters as the specified `other`. Optionally specify an `allocator` used to supply memory. If `allocator` is 0, the currently installed default allocator is used. | xref:BloombergLP/bdlf/Bind/2constructor-0a.adoc[`Bind`] [.small]#[constructor]# | Create a `Bind` object that is bound to the same invocable object with the same bound parameters as the specified `other`. Optionally specify an `allocator` used to supply memory. If `allocator` is 0, the currently installed default allocator is used. | xref:BloombergLP/bdlf/Bind/2constructor-053.adoc[`Bind`] [.small]#[constructor]# | Create a `Bind` object that is bound to the specified `func` invocable object with the specified argument list `list` moved into the object. Optionally specify an `allocator` used to supply memory. If `allocator` is 0, the currently installed default allocator is used. | xref:BloombergLP/bdlf/Bind/2constructor-00.adoc[`Bind`] [.small]#[constructor]# | Create a `Bind` object that is bound to the specified `func` invocable object with the specified argument list `list`. Optionally specify an `allocator` used to supply memory. If `allocator` is 0, the currently installed default allocator is used. | xref:BloombergLP/bdlf/Bind/2conversion-0e.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Bind, IsBitwiseMoveable, bslmf::IsBitwiseMoveable<t_FUNC>::value && bslmf::IsBitwiseMoveable<t_BOUND_TUPLE>::value>`] | `Bind` is bitwise moveable when its function and bound tuple are. | xref:BloombergLP/bdlf/Bind/2conversion-02.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Bind, UsesBslmaAllocator>`] | `Bind` uses a `bslma` allocator. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#