Home
Base module

Dispose

Deleter functor that calls dispose() on the pointer.

Dispose

template<class T>
struct Dispose

Defined in src/base/include/icy/memory.h:220

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

List of all members

NameKindOwner
operator()functionDeclared here

Public Methods

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

operator()

inline

inline void operator()(T * ptr)

Defined in src/base/include/icy/memory.h:224

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

Parameters

  • ptr Pointer to dispose; may be nullptr.