[#BloombergLP-bslma-AutoRawDeleter-2destructor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslma.adoc[bslma]::xref:BloombergLP/bslma/AutoRawDeleter.adoc[AutoRawDeleter]::~AutoRawDeleter :relfileprefix: ../../../ :mrdocs: Destroy this range proctor and delete its managed objects. == Synopsis Declared in `<bslma_autorawdeleter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- ~AutoRawDeleter(); ---- == Description Destroy this range proctor and delete the contiguous sequence of objects it manages (if any) by iterating over each (managed) object, first invoking the object's destructor, and then freeing memory by invoking the `deallocate` method of the allocator (or pool) that was supplied with the sequence of (managed) objects at construction. Note that the order in which the managed objects are deleted is undefined. [.small]#Created with https://www.mrdocs.com[MrDocs]#