Namespace for function‐binding utilities.

Namespaces

Name

Description

PlaceHolders

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

Types

Name

Description

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

Name

Description

noOp

A constexpr instance of NoOp for use as a no‐op callable.

Created with MrDocs