Create an in‐place representation constructed from args.
Synopsis
Declared in <bslma_sharedptrinplacerep.h>
template<class... ARGS>
explicit
SharedPtrInplaceRep(
Allocator* basicAllocator,
ARGS&&... args);
Description
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.
Parameters
Name |
Description |
basicAllocator |
allocator used to supply memory for this representation |
args |
arguments forwarded to construct the in‐place |
Created with MrDocs