Constructors
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...
| Name | Description |
|---|---|
| other | object from which to take ownership |
| 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 |
| alias | address exposed as the managed pointer value |