Home
last modified time | relevance | path

Searched refs:__weak_ptr (Results 1 – 13 of 13) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/tr1/
Dshared_ptr.h500 class __weak_ptr; in _GLIBCXX_VISIBILITY() local
581 __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r) in _GLIBCXX_VISIBILITY()
722 template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr; in _GLIBCXX_VISIBILITY() local
808 class __weak_ptr in _GLIBCXX_VISIBILITY()
813 __weak_ptr() in _GLIBCXX_VISIBILITY()
834 __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r) in _GLIBCXX_VISIBILITY()
842 __weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r) in _GLIBCXX_VISIBILITY()
847 __weak_ptr& in _GLIBCXX_VISIBILITY()
848 operator=(const __weak_ptr<_Tp1, _Lp>& __r) // never throws in _GLIBCXX_VISIBILITY()
856 __weak_ptr& in _GLIBCXX_VISIBILITY()
[all …]
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
Dshared_ptr_base.h389 class __weak_ptr; in _GLIBCXX_VISIBILITY() local
1459 using weak_type = __weak_ptr<_Tp, _Lp>; in _GLIBCXX_VISIBILITY()
1547 explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r) in _GLIBCXX_VISIBILITY()
1707 owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const noexcept in _GLIBCXX_VISIBILITY()
1734 __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t) noexcept in _GLIBCXX_VISIBILITY()
1740 friend class __weak_ptr<_Tp, _Lp>; in _GLIBCXX_VISIBILITY()
1776 template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr; in _GLIBCXX_VISIBILITY()
1977 class __weak_ptr in _GLIBCXX_VISIBILITY()
1985 using _Assignable = _Compatible<_Yp, __weak_ptr&>; in _GLIBCXX_VISIBILITY()
1990 constexpr __weak_ptr() noexcept in _GLIBCXX_VISIBILITY()
[all …]
Dshared_ptr.h811 class weak_ptr : public __weak_ptr<_Tp> in _GLIBCXX_VISIBILITY()
815 is_constructible<__weak_ptr<_Tp>, _Arg>::value in _GLIBCXX_VISIBILITY()
820 is_assignable<__weak_ptr<_Tp>&, _Arg>::value, weak_ptr& in _GLIBCXX_VISIBILITY()
829 : __weak_ptr<_Tp>(__r) { } in _GLIBCXX_VISIBILITY()
835 : __weak_ptr<_Tp>(__r) { } in _GLIBCXX_VISIBILITY()
841 : __weak_ptr<_Tp>(std::move(__r)) { } in _GLIBCXX_VISIBILITY()
850 this->__weak_ptr<_Tp>::operator=(__r); in _GLIBCXX_VISIBILITY()
858 this->__weak_ptr<_Tp>::operator=(__r); in _GLIBCXX_VISIBILITY()
869 this->__weak_ptr<_Tp>::operator=(std::move(__r)); in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/
DChangeLog-2008544 (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
545 (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
553 (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
DChangeLog-2016917 (__weak_ptr::element_type): Use remove_extent.
1342 (__weak_ptr::__weak_ptr, __weak_ptr::operator=): Constrain templates
1344 (__weak_ptr::_M_ptr): Use element_type instead of _Tp.
DChangeLog-2010747 __shared_ptr<>::__shared_ptr(nullptr_t), __weak_ptr<>::__weak_ptr(),
5664 * include/bits/shared_ptr_base.h (__weak_ptr): Remove deleted
DChangeLog-2014712 * include/bits/shared_ptr_base.h (__weak_count, __weak_ptr): Likewise.
7031 to __weak_ptr.
7032 (__weak_ptr::lock()): Use new constructor.
DChangeLog-20061659 __shared_ptr<>&), shared_ptr(const __weak_ptr<>&),
1664 __weak_ptr<>&)): Remove.
DChangeLog-20172413 (__weak_ptr::owner_before, _Sp_owner_less::operator()): Add noexcept
DChangeLog5020 (__shared_ptr, __weak_ptr): Declare _Sp_atomic as a friend.
DChangeLog-2015163 * include/experimental/bits/shared_ptr.h (__shared_ptr, __weak_ptr,
DChangeLog-20072572 * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
DChangeLog-20202268 (__shared_ptr(const __weak_ptr&, nothrow_t)): Add noexcept.