BDE 4.14.0 Production release
|
#include <bdlf_bind.h>
Public Member Functions | |
BSLMF_NESTED_TRAIT_DECLARATION (Bind, bslma::UsesBslmaAllocator) | |
BSLMF_NESTED_TRAIT_DECLARATION_IF (Bind, bslmf::IsBitwiseMoveable, bslmf::IsBitwiseMoveable< t_FUNC >::value &&bslmf::IsBitwiseMoveable< t_BOUND_TUPLE >::value) Bind(typename bslmf | |
Bind (typename bslmf::ForwardingType< t_FUNC >::Type func, bslmf::MovableRef< t_BOUND_TUPLE > list, bslma::Allocator *allocator=0) | |
Bind (const Bind &other, bslma::Allocator *allocator=0) | |
Bind (bslmf::MovableRef< Bind > other, bslma::Allocator *allocator=0) | |
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.
See bdlf_bind
|
inline |
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.
|
inline |
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.
|
inline |
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.
bdlf::Bind< t_RET, t_FUNC, t_BOUND_TUPLE >::BSLMF_NESTED_TRAIT_DECLARATION | ( | Bind< t_RET, t_FUNC, t_BOUND_TUPLE > | , |
bslma::UsesBslmaAllocator | |||
) |
|
inline |
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.