Create a ManagedPtr_Members managing the specified object.

Synopsis

Declared in <bslma_managedptr_members.h>

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

Description

Create a ManagedPtr_Members object having the specified object, factory, and deleter. The newly created object does not manage a pointer if 0 == object. The behavior is undefined unless object is null if deleter is null.

Parameters

Name

Description

object

address of the object to manage, or 0

factory

address of the factory used by deleter

deleter

function used to destroy the managed object

Created with MrDocs