reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1122 __shared_ptr& operator=(const __shared_ptr&) noexcept = default; 1127 : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) 1131 : _M_ptr(__r._M_ptr), _M_refcount() 1134 __r._M_ptr = 0; 1139 : _M_ptr(__r._M_ptr), _M_refcount() 1142 __r._M_ptr = 0; 1151 _M_ptr = __r._M_ptr; 1195 _M_ptr = __r._M_ptr; 1195 _M_ptr = __r._M_ptr; 1258 { return _M_ptr; } 1261 { return _M_ptr == 0 ? false : true; } 1274 std::swap(_M_ptr, __other._M_ptr); 1274 std::swap(_M_ptr, __other._M_ptr); 1300 _M_ptr = static_cast<_Tp*>(__p); 1301 _M_enable_shared_from_this_with(_M_ptr); 1332 _M_ptr = __ptr; 1333 _M_enable_shared_from_this_with(_M_ptr); 1347 _M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr; 1632 : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) 1660 _M_ptr = __r._M_ptr;