Create a ManagedPtr_Members managing the specified object.
Declared in <bslma_managedptr_members.h>
ManagedPtr_Members(
void* object,
void* factory,
DeleterFunc deleter);
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.
| 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 |