Qtr

template<typename T, typename Deleter = DefaultDelete<T>>
class Qtr

This behaves like std::unique_ptr.