BloombergLP::bdlf::Bind

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>

template<
    class t_RET,
    class t_FUNC,
    class t_BOUND_TUPLE>
class Bind
    : public /* implementation-defined */::Type

Base Classes

NameDescription
/* implementation-defined */::Type

Member Functions

NameDescription
Bind [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.
Bind [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.
Bind [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.
Bind [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.
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.
operator BloombergLP::bslmf::NestedTraitDeclaration<Bind, UsesBslmaAllocator> Bind uses a bslma allocator.