Create a destructor guard that manages the specified object.

Synopsis

Declared in <bslma_destructorguard.h>

explicit
DestructorGuard(TYPE* object);

Description

Create a destructor guard that unconditionally manages the specified object, and invokes the destructor of object upon the destruction of this guard. The behavior is undefined unless object is non‐zero.

Parameters

Name

Description

object

Address of the object to manage.

Created with MrDocs