BloombergLP::bslma::ManagedPtr_Members::ManagedPtr_Members

Constructors

Synopses

Declared in <bslma_managedptr_members.h>

Create a ManagedPtr_Members object in an unset state, i.e., where pointer is null and deleter has an unspecified value.

ManagedPtr_Members();
» more...

Create a ManagedPtr_Members by taking ownership from other.

explicit
ManagedPtr_Members(ManagedPtr_Members& other);
» more...

Create a ManagedPtr_Members managing the specified object.

ManagedPtr_Members(
    void* object,
    void* factory,
    DeleterFunc deleter);
» more...

Create a ManagedPtr_Members managing an object under an alias.

ManagedPtr_Members(
    void* object,
    void* factory,
    DeleterFunc deleter,
    void* alias);
» more...

Parameters

NameDescription
otherobject from which to take ownership
objectaddress of the object to manage, or 0
factoryaddress of the factory used by deleter
deleterfunction used to destroy the managed object
aliasaddress exposed as the managed pointer value