Lines Matching defs:default_delete
61 /// Primary template of default_delete, used by unique_ptr for single objects
63 struct default_delete
66 constexpr default_delete() noexcept = default;
75 default_delete(const default_delete<_Up>&) noexcept { }
92 /// Specialization of default_delete for arrays, used by `unique_ptr<T[]>`
94 struct default_delete<_Tp[]>
98 constexpr default_delete() noexcept = default;
111 default_delete(const default_delete<_Up[]>&) noexcept { }
241 template <typename _Tp, typename _Dp = default_delete<_Tp>>
349 is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>