BloombergLP::bdlf

Namespace for function-binding utilities.

Namespaces

NameDescription
PlaceHolders Namespace containing placeholder objects _1 through _14 for use with bdlf::BindUtil::bind.

Types

NameDescription
Bind This class selects the binder implementation for its template arguments.
BindUtil This struct provides factory methods that construct binders.
BindWrapper This wrapper provides shared-pointer semantics around a binder.
Bind_ArgTuple0 This struct provides the creators for a list of zero arguments.
Bind_ArgTuple1 This struct stores a list of one argument.
Bind_ArgTuple10 This struct stores a list of ten arguments.
Bind_ArgTuple11 This struct stores a list of eleven arguments.
Bind_ArgTuple12 This struct stores a list of twelve arguments.
Bind_ArgTuple13 This struct stores a list of thirteen arguments.
Bind_ArgTuple14 This struct stores a list of fourteen arguments.
Bind_ArgTuple2 This struct stores a list of two arguments.
Bind_ArgTuple3 This struct stores a list of three arguments.
Bind_ArgTuple4 This struct stores a list of four arguments.
Bind_ArgTuple5 This struct stores a list of five arguments.
Bind_ArgTuple6 This struct stores a list of six arguments.
Bind_ArgTuple7 This struct stores a list of seven arguments.
Bind_ArgTuple8 This struct stores a list of eight arguments.
Bind_ArgTuple9 This struct stores a list of nine arguments.
Bind_ArgTupleValue This local class stores one invocation-argument value.
Bind_BoundTuple0 This struct provides the creators for a list of zero arguments.
Bind_BoundTuple1 This struct stores a list of one bound arguments.
Bind_BoundTuple10 This struct stores a list of ten bound arguments.
Bind_BoundTuple11 This struct stores a list of eleven bound arguments.
Bind_BoundTuple12 This struct stores a list of twelve bound arguments.
Bind_BoundTuple13 This struct stores a list of thirteen bound arguments.
Bind_BoundTuple14 This struct stores a list of fourteen bound arguments.
Bind_BoundTuple2 This struct stores a list of two bound arguments.
Bind_BoundTuple3 This struct stores a list of three bound arguments.
Bind_BoundTuple4 This struct stores a list of four bound arguments.
Bind_BoundTuple5 This struct stores a list of five bound arguments.
Bind_BoundTuple6 This struct stores a list of six bound arguments.
Bind_BoundTuple7 This struct stores a list of seven bound arguments.
Bind_BoundTuple8 This struct stores a list of eight bound arguments.
Bind_BoundTuple9 This struct stores a list of nine bound arguments.
Bind_BoundTupleValue This local class stores one bound-argument value.
Bind_CalcParameterMask Meta-function that computes a place-holder mask for a bound tuple.
Bind_Evaluator This utility provides a default argument evaluator that simply returns whatever value is passed.
Bind_FuncTraits This struct provides traits of the binder functor type t_FUNC.
Bind_FuncTraitsHasNoEllipsis Meta-function that reports whether a function type has no ellipsis.
Bind_FuncTraitsImp Implementation traits for binder function-object types.
Bind_FuncTraitsImp_OneResultTypeOrAnother Select result_type or ResultType from a functor type.
Bind_Invoker Utility that invokes a bound function with a fixed argument count.
Bind_MapParameter Meta-function that maps a binder parameter index to a forwarding type.
Bind_MemFnObjectWrapper This local class wraps an object used to invoke a bound member function.
Bind_PlaceHolderIndex Meta-function that yields a place-holder index for a bound type.
Bind_PlaceHolderMask Meta-function that yields a place-holder bit-mask for a bound type.
MemFn Wrapper that invokes a member function pointer like a free function.
MemFnInstance Wrapper that binds a member function pointer to an object instance.
MemFnUtil The methods provided in this utility are used for constructing MemFn and MemFnInstance objects from function pointers.
MemFn_Dereference Utility that converts values to references to OBJTYPE.
NoOp Functor that accepts any arguments and does nothing.
Overloaded Callable overload set composed from one or more callables.
Overloaded_ConstMemberFunctionPointer Wrapper for a const member function pointer.
Overloaded_ConstNoexceptMemberFunctionPointer Wrapper for a const noexcept member function pointer.
Overloaded_FunctionPointer Wrapper for a free function pointer.
Overloaded_MemberFunctionPointer Wrapper for a non-const member function pointer.
Overloaded_NoexceptFunctionPointer Wrapper for a noexcept free function pointer.
Overloaded_NoexceptMemberFunctionPointer Wrapper for a noexcept member function pointer.
Overloaded_Wrapper Metafunction that selects the appropriate wrapper type for a callable.
PlaceHolder Placeholder type for the bdlf::Bind argument-binding facility.

Variables

NameDescription
noOp A constexpr instance of NoOp for use as a no-op callable.