Lines Matching defs:_M_ptr
48 _Tp1* _M_ptr;
51 auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { }
88 _Tp* _M_ptr;
101 auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { }
110 auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { }
123 auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { }
168 ~auto_ptr() { delete _M_ptr; }
181 _GLIBCXX_DEBUG_ASSERT(_M_ptr != 0);
182 return *_M_ptr;
194 _GLIBCXX_DEBUG_ASSERT(_M_ptr != 0);
195 return _M_ptr;
209 get() const throw() { return _M_ptr; }
225 element_type* __tmp = _M_ptr;
226 _M_ptr = 0;
240 if (__p != _M_ptr)
242 delete _M_ptr;
243 _M_ptr = __p;
259 : _M_ptr(__ref._M_ptr) { }
264 if (__ref._M_ptr != this->get())
266 delete _M_ptr;
267 _M_ptr = __ref._M_ptr;