[#BloombergLP-bdlf-Bind] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind :relfileprefix: ../../ :mrdocs: This class selects the binder implementation for its template arguments. == 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 ---- == Description Note that instances of this class should not be created explicitly; instead use the `BindUtil` factory methods. == 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 binder that moves from another binder. | xref:BloombergLP/bdlf/Bind/2constructor-0a.adoc[`Bind`] [.small]#[constructor]# | Create a binder that copies another binder. | xref:BloombergLP/bdlf/Bind/2constructor-053.adoc[`Bind`] [.small]#[constructor]# | Create a binder for the specified invocable and moved argument list. | xref:BloombergLP/bdlf/Bind/2constructor-00.adoc[`Bind`] [.small]#[constructor]# | Create a binder for the specified invocable and argument list. | xref:BloombergLP/bdlf/Bind/2conversion-0e.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Bind, IsBitwiseMoveable, bslmf::IsBitwiseMoveable<t_FUNC>::value && bslmf::IsBitwiseMoveable<t_BOUND_TUPLE>::value>`] | Declare that this type is bitwise moveable if its members are. | xref:BloombergLP/bdlf/Bind/2conversion-02.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Bind, UsesBslmaAllocator>`] | Declare that this type uses a `bslma` allocator. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#