Create a managed pointer by taking ownership from original.
Declared in <bslma_managedptr.h>
ManagedPtr(bslmf::MovableRef<ManagedPtr> original) noexcept;
Create a managed pointer having the same target object as the specified original, transfer ownership of the object managed by original (if any) to this managed pointer, and reset original to empty.
| Name | Description |
|---|---|
| original | managed pointer from which to take ownership |