Public Types | |
| typedef T | element_type |
Public Member Functions | |
| template<class Y > | |
| weak_ptr (weak_ptr< Y > const &r, typename detail::sp_enable_if_convertible< Y, T >::type=detail::sp_empty()) | |
| template<class Y > | |
| weak_ptr (shared_ptr< Y > const &r, typename detail::sp_enable_if_convertible< Y, T >::type=detail::sp_empty()) | |
| template<class Y > | |
| weak_ptr & | operator= (weak_ptr< Y > const &r) |
| template<class Y > | |
| weak_ptr & | operator= (shared_ptr< Y > const &r) |
| shared_ptr< T > | lock () const |
| long | use_count () const |
| bool | expired () const |
| bool | _empty () const |
| void | reset () |
| void | swap (this_type &other) |
| void | _internal_assign (T *px2, booster::detail::shared_count const &pn2) |
| template<class Y > | |
| bool | _internal_less (weak_ptr< Y > const &rhs) const |
Friends | |
| class | weak_ptr |
| class | shared_ptr |
1.7.1