BloombergLP::bslma::ManagedPtr::release

release overloads

Synopses

Declared in <bslma_managedptr.h>

Release ownership and return the target pointer with its deleter.

ManagedPtr_PairProxy<TARGET_TYPE, ManagedPtrDeleter>
release();
» more...

Release ownership, load deleter, and return the target pointer.

TARGET_TYPE*
release(ManagedPtrDeleter* deleter);
» more...

Return Value

  • pair of the target pointer and the deleter for the managed object
  • raw pointer to the target object, or null if empty

Parameters

NameDescription
deleterout-parameter receiving the current deleter