Lines Matching defs:default_delete
68 /** Primary template of default_delete, used by unique_ptr for single objects
74 struct default_delete
77 constexpr default_delete() noexcept = default;
87 default_delete(const default_delete<_Up>&) noexcept { }
105 /** Specialization of default_delete for arrays, used by `unique_ptr<T[]>`
111 struct default_delete<_Tp[]>
115 constexpr default_delete() noexcept = default;
129 default_delete(const default_delete<_Up[]>&) noexcept { }
275 template <typename _Tp, typename _Dp = default_delete<_Tp>>
388 is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>