|
BDE 4.39.x Production Release
|
#include <bdlma_deleter.h>
Provide a protocol (or pure interface) for a thread-safe object deleter.
See bdlma_deleter
Public Member Functions | |
| virtual | ~Deleter () |
| virtual void | deleteObject (TYPE *instance)=0 |
|
virtual |
Destroy this object deleter.
|
pure virtual |
Destroy the specified instance based on its static type and return its memory footprint to the appropriate memory manager.
Implemented in bdlcc::ObjectPool< bdlmt::MultiQueueThreadPool_Queue, bsl::function, bdlcc::ObjectPoolFunctors::Reset< bdlmt::MultiQueueThreadPool_Queue > >, bdlcc::ObjectPool< RepType, ObjectPoolFunctors::DefaultCreator, ObjectPoolFunctors::Reset< RepType > >, bdlma::DefaultDeleter< TYPE >, bdlma::Factory< TYPE >, and bdlcc::ObjectPool< TYPE, CREATOR, RESETTER >.