BloombergLP::bslma::SharedPtrInplaceRep::SharedPtrInplaceRep

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.

Synopsis

Declared in <bslma_sharedptrinplacerep.h>

template<class... ARGS>
explicit
SharedPtrInplaceRep(
    Allocator* basicAllocator,
    ARGS&&... args);