Lines Matching refs:deleter_type
132 typedef _Dp deleter_type;
137 { static_assert(!is_pointer<deleter_type>::value,
142 : _M_t(__p, deleter_type())
143 { static_assert(!is_pointer<deleter_type>::value,
147 typename conditional<is_reference<deleter_type>::value,
148 deleter_type, const deleter_type&>::type __d) noexcept
152 typename remove_reference<deleter_type>::type&& __d) noexcept
154 { static_assert(!std::is_reference<deleter_type>::value,
161 : _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
193 get_deleter() = std::forward<deleter_type>(__u.get_deleter());
236 deleter_type&
240 const deleter_type&
326 typedef _Dp deleter_type;
331 { static_assert(!std::is_pointer<deleter_type>::value,
336 : _M_t(__p, deleter_type())
337 { static_assert(!is_pointer<deleter_type>::value,
346 typename conditional<is_reference<deleter_type>::value,
347 deleter_type, const deleter_type&>::type __d) noexcept
351 remove_reference<deleter_type>::type&& __d) noexcept
353 { static_assert(!is_reference<deleter_type>::value,
358 : _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
386 get_deleter() = std::forward<deleter_type>(__u.get_deleter());
419 deleter_type&
423 const deleter_type&
471 conditional<is_reference<deleter_type>::value,
472 deleter_type, const deleter_type&>::type) = delete;
477 remove_reference<deleter_type>::type&&) = delete;