Lines Matching full:get_deleter
290 deleter_type& get_deleter() noexcept;
291 const deleter_type& get_deleter() const noexcept;
326 deleter_type& get_deleter() noexcept;
327 const deleter_type& get_deleter() const noexcept;
500 // shared_ptr get_deleter:
501 template<class D, class T> D* get_deleter(shared_ptr<T> const& p) noexcept;
2489 : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {
2498 : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {}
2513 __ptr_.second() = _VSTD::forward<deleter_type>(__u.get_deleter());
2524 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
2566 _VSTD::forward<deleter_type>(__u->get_deleter())) {}
2578 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
2622 deleter_type& get_deleter() _NOEXCEPT {
2626 const deleter_type& get_deleter() const _NOEXCEPT {
2786 : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {
2792 __ptr_.second() = _VSTD::forward<deleter_type>(__u.get_deleter());
2802 : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {
2813 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
2868 _VSTD::forward<deleter_type>(__u->get_deleter())) {}
2873 __ptr_.second() = _VSTD::forward<deleter_type>(__u->get_deleter());
2900 deleter_type& get_deleter() _NOEXCEPT {
2905 const deleter_type& get_deleter() const _NOEXCEPT {
4274 __cntrl_ = new _CntrlBlk(__r.get(), __r.get_deleter(), _AllocT());
4306 __cntrl_ = new _CntrlBlk(__r.get(), ref(__r.get_deleter()), _AllocT());
4982 get_deleter(const shared_ptr<_Tp>& __p) _NOEXCEPT