BloombergLP::bdlf::Bind

This class selects the binder implementation for its template arguments.

Synopsis

Declared in <bdlf_bind.h>

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

NameDescription
/* implementation-defined */::Type

Member Functions

NameDescription
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.