Create a raw deleter guard that unconditionally manages the specified object, and that uses the specified allocator to delete object upon the destruction of this guard. The behavior is undefined unless object and allocator are non-zero, and allocator supplied the memory for object. Note that allocator must remain valid throughout the lifetime of this guard.
Declared in <bslma_rawdeleterguard.h>
RawDeleterGuard(
TYPE* object,
ALLOCATOR* allocator);