release overloads

Synopses

Declared in <bslma_managedptr.h>

Release ownership and return the target pointer with its deleter.

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

TARGET_TYPE*
release(ManagedPtrDeleter* deleter);

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

Name

Description

deleter

out‐parameter receiving the current deleter

Created with MrDocs