BloombergLP::bslstl::SharedPtr_DefaultDeleter

Function-like deleter that deletes a pointer with delete or delete[].

Synopsis

Declared in <bslstl_sharedptr.h>

template<bool>
struct SharedPtr_DefaultDeleter;

Description

This struct provides a function-like shared pointer deleter that invokes delete with the passed pointer. If the template parameter is true, then the pointer is deleted using operator delete []. Otherwise, it is deleted using operator delete.

Member Functions

NameDescription
operator() Call delete with the specified ptr.

Specializations

NameDescription
SharedPtr_DefaultDeleter<false> Function-like deleter that deletes a pointer with delete or delete[].
SharedPtr_DefaultDeleter<true> Function-like deleter that deletes a pointer with delete or delete[].