BDE 4.14.0 Production release
|
#include <bdlma_deleter.h>
Public Member Functions | |
virtual | ~Deleter () |
Destroy this object deleter. | |
virtual void | deleteObject (TYPE *instance)=0 |
Provide a protocol (or pure interface) for a thread-safe object deleter.
See bdlma_deleter
|
virtual |
|
pure virtual |
Destroy the specified instance
based on its static type and return its memory footprint to the appropriate memory manager. Note that a particular implementation is allowed to destroy this deleter itself.
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 >.