Template Function mir::raii::deleter_for

Function Documentation

template<typename Owned, typename Deleter>
inline std::unique_ptr<Owned, Deleter> mir::raii::deleter_for(Owned *owned, Deleter &&deleter)

Creates an RAII object from an owning pointer and deleter.

The returned object is a std::unique_ptr initialized with the pointer and deleter.

Parameters:
  • owned – the object to take ownership of

  • deleter – called to finalize the owned object