reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/bits/shared_ptr_base.h
  759 	if (_M_pi != nullptr)
  760 	  _M_pi->_M_weak_add_ref();
  764       : _M_pi(__r._M_pi)
  766 	if (_M_pi != nullptr)
  767 	  _M_pi->_M_weak_add_ref();
  771       : _M_pi(__r._M_pi)
  772       { __r._M_pi = nullptr; }
  776 	if (_M_pi != nullptr)
  777 	  _M_pi->_M_weak_release();
  786 	if (_M_pi != nullptr)
  787 	  _M_pi->_M_weak_release();
  788 	_M_pi = __tmp;
  795 	_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
  798 	if (_M_pi != nullptr)
  799 	  _M_pi->_M_weak_release();
  800 	_M_pi = __tmp;
  807 	if (_M_pi != nullptr)
  808 	  _M_pi->_M_weak_release();
  809 	_M_pi = __r._M_pi;
  809 	_M_pi = __r._M_pi;
  810         __r._M_pi = nullptr;
  817 	_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
  818 	__r._M_pi = _M_pi;
  818 	__r._M_pi = _M_pi;
  819 	_M_pi = __tmp;
  824       { return _M_pi != nullptr ? _M_pi->_M_get_use_count() : 0; }
  824       { return _M_pi != nullptr ? _M_pi->_M_get_use_count() : 0; }
  828       { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
  828       { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
  849     : _M_pi(__r._M_pi)
  862     : _M_pi(__r._M_pi)