Lines Matching refs:_M_ptr
135 _Tp1* _M_ptr; member
138 auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { } in auto_ptr_ref()
177 _Tp* _M_ptr;
190 auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { } in throw()
199 auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { } in throw()
212 auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { } in auto_ptr()
259 ~auto_ptr() { delete _M_ptr; } in ~auto_ptr() local
272 _GLIBCXX_DEBUG_ASSERT(_M_ptr != 0); in throw()
273 return *_M_ptr; in throw()
285 _GLIBCXX_DEBUG_ASSERT(_M_ptr != 0);
286 return _M_ptr;
300 get() const throw() { return _M_ptr; } in get()
316 element_type* __tmp = _M_ptr; in release()
317 _M_ptr = 0; in release()
331 if (__p != _M_ptr) in throw()
333 delete _M_ptr; in throw() local
334 _M_ptr = __p; in throw()
350 : _M_ptr(__ref._M_ptr) { } in throw()
355 if (__ref._M_ptr != this->get()) in throw()
357 delete _M_ptr; in throw() local
358 _M_ptr = __ref._M_ptr; in throw()