BloombergLP::bslma::ManagedPtr_Members::set

Reset this object to manage the specified object and deleter.

Synopsis

Declared in <bslma_managedptr_members.h>

void
set(
    void* object,
    void* factory,
    DeleterFunc deleter);

Description

Reset this object to have the specified object, factory, and deleter with no effect on the previously managed object (if any). The object does not manage a pointer if 0 == object. The behavior is undefined unless object is null if deleter is null.

Parameters

NameDescription
objectaddress of the object to manage, or 0
factoryaddress of the factory used by deleter
deleterfunction used to destroy the managed object