Lines Matching refs:_M_pi
300 : _M_pi(0) // nothrow
304 __shared_count(_Ptr __p) : _M_pi(0)
309 _M_pi = new _Sp_counted_base_impl<_Ptr, _Sp_deleter<_Tp>, _Lp>(
320 __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0)
324 _M_pi = new _Sp_counted_base_impl<_Ptr, _Deleter, _Lp>(__p, __d);
337 : _M_pi(new _Sp_counted_base_impl<_Tp*,
347 if (_M_pi != 0)
348 _M_pi->_M_release();
352 : _M_pi(__r._M_pi) // nothrow
354 if (_M_pi != 0)
355 _M_pi->_M_add_ref_copy();
361 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
362 if (__tmp != _M_pi)
366 if (_M_pi != 0)
367 _M_pi->_M_release();
368 _M_pi = __tmp;
376 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
377 __r._M_pi = _M_pi;
378 _M_pi = __tmp;
383 { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
391 { return __a._M_pi == __b._M_pi; }
395 { return std::less<_Sp_counted_base<_Lp>*>()(__a._M_pi, __b._M_pi); }
399 { return _M_pi ? _M_pi->_M_get_deleter(__ti) : 0; }
404 _Sp_counted_base<_Lp>* _M_pi;
413 : _M_pi(0) // nothrow
417 : _M_pi(__r._M_pi) // nothrow
419 if (_M_pi != 0)
420 _M_pi->_M_weak_add_ref();
424 : _M_pi(__r._M_pi) // nothrow
426 if (_M_pi != 0)
427 _M_pi->_M_weak_add_ref();
432 if (_M_pi != 0)
433 _M_pi->_M_weak_release();
439 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
442 if (_M_pi != 0)
443 _M_pi->_M_weak_release();
444 _M_pi = __tmp;
451 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
454 if (_M_pi != 0)
455 _M_pi->_M_weak_release();
456 _M_pi = __tmp;
463 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
464 __r._M_pi = _M_pi;
465 _M_pi = __tmp;
470 { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
474 { return __a._M_pi == __b._M_pi; }
478 { return std::less<_Sp_counted_base<_Lp>*>()(__a._M_pi, __b._M_pi); }
483 _Sp_counted_base<_Lp>* _M_pi;
491 : _M_pi(__r._M_pi)
493 if (_M_pi != 0)
494 _M_pi->_M_add_ref_lock();