Home | History | Annotate | Download | only in bits

Lines Matching refs:__weak_ptr

258     class __weak_ptr;
828 explicit __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
977 owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const
1041 template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
1150 class __weak_ptr
1155 constexpr __weak_ptr()
1164 // __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
1177 __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
1183 __weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r)
1188 __weak_ptr&
1189 operator=(const __weak_ptr<_Tp1, _Lp>& __r) // never throws
1197 __weak_ptr&
1248 owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const
1253 { __weak_ptr().swap(*this); }
1256 swap(__weak_ptr& __s) // never throws
1272 template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
1283 swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b)
1304 : public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>>
1308 struct owner_less<__weak_ptr<_Tp, _Lp>>
1309 : public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>>
1352 mutable __weak_ptr<_Tp, _Lp> _M_weak_this;