This class implements a guard that unconditionally deallocates a block of managed memory upon destruction by invoking the deallocate method of an allocator (or pool) of parameterized ALLOCATOR type supplied to it at construction. The managed memory must have been supplied by the allocator (or pool), which must remain valid throughout the lifetime of the guard object.
Synopsis
Declared in <bslma_deallocatorguard.h>
template<class ALLOCATOR>
class DeallocatorGuard;
Member Functions
Name |
Description |
|
Create a deallocator guard that unconditionally manages the specified |
|
Destroy this deallocator guard and deallocate the block of memory it manages by invoking the |
Created with MrDocs