Base module

Dispose

Deleter functor that calls dispose() on the pointer.

Dispose

Deleter functor that calls dispose() on the pointer. Useful with std::unique_ptr for objects that require a dispose() call rather than direct deletion.

Public Methods

ReturnNameDescription
voidoperator() inlineCalls ptr->dispose() if ptr is non-null.

operator()

inline

inline void operator()(T * ptr)

Calls ptr->dispose() if ptr is non-null.

Parameters

  • ptr Pointer to dispose; may be nullptr.