Lines Matching full:auto_ptr
184 class auto_ptr
189 explicit auto_ptr(X* p =0) throw();
190 auto_ptr(auto_ptr&) throw();
191 template<class Y> auto_ptr(auto_ptr<Y>&) throw();
192 auto_ptr& operator=(auto_ptr&) throw();
193 template<class Y> auto_ptr& operator=(auto_ptr<Y>&) throw();
194 auto_ptr& operator=(auto_ptr_ref<X> r) throw();
195 ~auto_ptr() throw();
203 auto_ptr(auto_ptr_ref<X>) throw();
205 template<class Y> operator auto_ptr<Y>() throw();
243 unique_ptr(auto_ptr<U>&& u) noexcept;
376 template<class Y> shared_ptr(auto_ptr<Y>&& r);
388 template<class Y> shared_ptr& operator=(auto_ptr<Y>&& r);
1855 class _LIBCPP_TYPE_VIS_ONLY auto_ptr
1862 _LIBCPP_INLINE_VISIBILITY explicit auto_ptr(_Tp* __p = 0) throw() : __ptr_(__p) {}
1863 _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr& __p) throw() : __ptr_(__p.release()) {}
1864 template<class _Up> _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr<_Up>& __p) throw()
1866 _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr& __p) throw()
1868 template<class _Up> _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr<_Up>& __p) throw()
1870 _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr_ref<_Tp> __p) throw()
1872 _LIBCPP_INLINE_VISIBILITY ~auto_ptr() throw() {delete __ptr_;}
1891 _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr_ref<_Tp> __p) throw() : __ptr_(__p.__ptr_) {}
1894 template<class _Up> _LIBCPP_INLINE_VISIBILITY operator auto_ptr<_Up>() throw()
1895 {return auto_ptr<_Up>(release());}
1899 class _LIBCPP_TYPE_VIS_ONLY auto_ptr<void>
2533 _LIBCPP_INLINE_VISIBILITY unique_ptr(auto_ptr<_Up>&& __p,
2593 operator=(auto_ptr<_Up> __p)
3791 shared_ptr(auto_ptr<_Yp>&& __r,
3795 shared_ptr(auto_ptr<_Yp> __r,
3864 operator=(auto_ptr<_Yp>&& __r);
3873 operator=(auto_ptr<_Yp> __r);
4199 shared_ptr<_Tp>::shared_ptr(auto_ptr<_Yp>&& __r,
4201 shared_ptr<_Tp>::shared_ptr(auto_ptr<_Yp> __r,
4507 shared_ptr<_Tp>::operator=(auto_ptr<_Yp>&& __r)
4539 shared_ptr<_Tp>::operator=(auto_ptr<_Yp> __r)