This class selects the binder implementation for its template arguments.
Declared in <bdlf_bind.h>
template<
class t_RET,
class t_FUNC,
class t_BOUND_TUPLE>
class Bind
: public /* implementation-defined */::Type
Note that instances of this class should not be created explicitly; instead use the BindUtil factory methods.
| Name | Description |
|---|---|
/* implementation-defined */::Type |
| Name | Description |
|---|---|
Bind [constructor] | Create a binder that moves from another binder. |
Bind [constructor] | Create a binder that copies another binder. |
Bind [constructor] | Create a binder for the specified invocable and moved argument list. |
Bind [constructor] | Create a binder for the specified invocable and argument list. |
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. |
operator BloombergLP::bslmf::NestedTraitDeclaration<Bind, UsesBslmaAllocator> | Declare that this type uses a bslma allocator. |