Home | History | Annotate | Download | only in bits

Lines Matching refs:_Deleter

96   template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp>
109 _Deleter _M_del; // copy constructor must not throw
110 _My_Deleter(_Deleter __d, const _Alloc& __a)
122 _Sp_counted_deleter(_Ptr __p, _Deleter __d)
129 _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a)
146 { return __ti == typeid(_Deleter) ? &_M_del._M_del : 0; }
239 template<typename _Ptr, typename _Deleter>
240 __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0)
244 typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
254 __d(__p); // Call _Deleter on __p.
261 template<typename _Ptr, typename _Deleter, typename _Alloc>
262 __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
264 typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
274 __d(__p); // Call _Deleter on __p.
576 // Requirements: _Deleter's copy constructor and destructor must
588 template<typename _Tp1, typename _Deleter>
589 __shared_ptr(_Tp1* __p, _Deleter __d)
593 // TODO requires _Deleter CopyConstructible and __d(__p) well-formed
598 // Requirements: _Deleter's copy constructor and destructor must
612 template<typename _Tp1, typename _Deleter, typename _Alloc>
613 __shared_ptr(_Tp1* __p, _Deleter __d, const _Alloc& __a)
617 // TODO requires _Deleter CopyConstructible and __d(__p) well-formed
790 template<typename _Tp1, typename _Deleter>
792 reset(_Tp1* __p, _Deleter __d)
795 template<typename _Tp1, typename _Deleter, typename _Alloc>
797 reset(_Tp1* __p, _Deleter __d, const _Alloc& __a)
1236 template<typename _Tp1, typename _Deleter>
1237 shared_ptr(_Tp1* __p, _Deleter __d)
1240 template<typename _Tp1, typename _Deleter, typename _Alloc>
1241 shared_ptr(_Tp1* __p, _Deleter __d, const _Alloc& __a)