Create an in-place representation constructed from args.
Declared in <bslma_sharedptrinplacerep.h>
template<class... ARGS>
explicit
SharedPtrInplaceRep(
Allocator* basicAllocator,
ARGS&&... args);
Create a SharedPtrInplaceRep object having an "in-place" instance of the parameterized TYPE using the TYPE constructor that takes the specified arguments, args.... Use the specified basicAllocator to supply memory and, upon a call to disposeRep, to destroy this representation (and the "in-place" shared object). If construction of TYPE with args does not throw, then invocation of this constructor does not throw.
| Name | Description |
|---|---|
| basicAllocator | allocator used to supply memory for this representation |
| args | arguments forwarded to construct the in-place TYPE instance |