Lines Matching refs:_Ptr
418 template<typename _Ptr, _Lock_policy _Lp>
423 _Sp_counted_ptr(_Ptr __p) noexcept
442 _Ptr _M_ptr;
493 template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp>
502 _Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
509 _Ptr _M_ptr;
516 _Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept
520 _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
911 template<typename _Ptr>
913 __shared_count(_Ptr __p) : _M_pi(0)
917 _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
926 template<typename _Ptr>
927 __shared_count(_Ptr __p, /* is_array = */ false_type)
931 template<typename _Ptr>
932 __shared_count(_Ptr __p, /* is_array = */ true_type)
936 template<typename _Ptr, typename _Deleter,
938 __shared_count(_Ptr __p, _Deleter __d)
942 template<typename _Ptr, typename _Deleter, typename _Alloc,
944 __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
946 typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
1043 using _Ptr = typename unique_ptr<_Tp, _Del>::pointer;
1048 = _Sp_counted_deleter<_Ptr, _Del2, allocator<void>, _Lp>;
1445 typename _Ptr = typename unique_ptr<_Yp, _Del>::pointer>
1448 is_convertible<_Ptr, element_type*>,