BloombergLP::bslmt::EntryPointFunctorAdapterUtil::allocateAdapter

Allocate a new EntryPointFunctorAdapter holding copies of the specified invokable object and threadName, and load the result into the specified adapter. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Synopsis

Declared in <bslmt_entrypointfunctoradapter.h>

template<typename TYPE>
static
void
allocateAdapter(
    bslma::ManagedPtr<EntryPointFunctorAdapter<TYPE>>* adapter,
    TYPE const& invokable,
    bslstl::StringRef const& threadName,
    bslma::Allocator* basicAllocator = 0);