Allocate an adapter for invokable and load it into adapter.
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);
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.
| Name | Description |
|---|---|
| adapter | managed pointer to receive the allocated adapter |
| invokable | functor copied into the allocated adapter |
| threadName | thread name stored with the allocated adapter |
| basicAllocator | allocator used to supply memory |