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.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  117       constexpr shared_ptr() noexcept : __shared_ptr<_Tp>() { }
  129 	shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
  147         : __shared_ptr<_Tp>(__p, std::move(__d)) { }
  164         : __shared_ptr<_Tp>(__p, std::move(__d)) { }
  184 	: __shared_ptr<_Tp>(__p, std::move(__d), std::move(__a)) { }
  203 	: __shared_ptr<_Tp>(__p, std::move(__d), std::move(__a)) { }
  225 	: __shared_ptr<_Tp>(__r, __p) { }
  237         : __shared_ptr<_Tp>(__r) { }
  245       : __shared_ptr<_Tp>(std::move(__r)) { }
  254 	: __shared_ptr<_Tp>(std::move(__r)) { }
  266 	: __shared_ptr<_Tp>(__r) { }
  278 	: __shared_ptr<_Tp>(std::move(__r)) { }
  287 	: __shared_ptr<_Tp>(std::move(__r), __sp_array_delete()) { }
  302 	  this->__shared_ptr<_Tp>::operator=(__r);
  311 	  this->__shared_ptr<_Tp>::operator=(std::move(__r));
  319 	this->__shared_ptr<_Tp>::operator=(std::move(__r));
  327 	  this->__shared_ptr<_Tp>::operator=(std::move(__r));
  335 	  this->__shared_ptr<_Tp>::operator=(std::move(__r));
  344 	: __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...)
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
  353       : __shared_ptr<_Tp>(__r, std::nothrow) { }