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