BloombergLP::bslma::ManagedPtr::ManagedPtr

Move-construct from a compatible managed pointer, transferring ownership from original.

Synopsis

Declared in <bslma_managedptr.h>

template<class BDE_OTHER_TYPE>
ManagedPtr(
    ManagedPtr<BDE_OTHER_TYPE>&& original,
    ManagedPtr_TraitConstraint = ManagedPtr_TraitConstraint()) noexcept
requires bsl::is_convertible<BDE_OTHER_TYPE *, TARGET_TYPE *>::value;