[#BloombergLP-bdlma-Deleter] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlma.adoc[bdlma]::Deleter :relfileprefix: ../../ :mrdocs: Provide a protocol (or pure interface) for a thread‐safe object deleter. == Synopsis Declared in `<bdlma_deleter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class TYPE> class Deleter; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlma/Deleter/2destructor.adoc[`~Deleter`] [.small]#[destructor]# [.small]#[virtual]# | Destroy this object deleter. | xref:BloombergLP/bdlma/Deleter/deleteObject.adoc[`deleteObject`] [.small]#[virtual]# | Destroy the specified `instance` and release its memory. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlma/DefaultDeleter.adoc[`DefaultDeleter`] | Provide a default concrete implementation of the `Deleter` protocol. | xref:BloombergLP/bdlma/Factory.adoc[`Factory`] | Provide a protocol for a thread‐safe object creator and deleter. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#