#include <sysc/packages/boost/weak_ptr.hpp>

Public Types | |
| typedef T | element_type |
Public Member Functions | |
| weak_ptr () | |
| template<class Y> | |
| weak_ptr (weak_ptr< Y > const &r) | |
| template<class Y> | |
| weak_ptr (shared_ptr< Y > const &r) | |
| 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 |
| void | reset () |
| void | swap (this_type &other) |
| void | _internal_assign (T *px2, detail::shared_count const &pn2) |
| template<class Y> | |
| bool | _internal_less (weak_ptr< Y > const &rhs) const |
Friends | |
| class | weak_ptr |
| class | shared_ptr |
Definition at line 26 of file weak_ptr.hpp.
| typedef T boost::weak_ptr< T >::element_type |
Definition at line 35 of file weak_ptr.hpp.
| boost::weak_ptr< T >::weak_ptr | ( | ) | [inline] |
Definition at line 37 of file weak_ptr.hpp.
| boost::weak_ptr< T >::weak_ptr | ( | weak_ptr< Y > const & | r | ) | [inline] |
Definition at line 62 of file weak_ptr.hpp.
| boost::weak_ptr< T >::weak_ptr | ( | shared_ptr< Y > const & | r | ) | [inline] |
Definition at line 68 of file weak_ptr.hpp.
| weak_ptr& boost::weak_ptr< T >::operator= | ( | weak_ptr< Y > const & | r | ) | [inline] |
Definition at line 75 of file weak_ptr.hpp.
| weak_ptr& boost::weak_ptr< T >::operator= | ( | shared_ptr< Y > const & | r | ) | [inline] |
Definition at line 83 of file weak_ptr.hpp.
| shared_ptr<T> boost::weak_ptr< T >::lock | ( | ) | const [inline] |
Definition at line 92 of file weak_ptr.hpp.
| long boost::weak_ptr< T >::use_count | ( | ) | const [inline] |
Definition at line 121 of file weak_ptr.hpp.
| bool boost::weak_ptr< T >::expired | ( | ) | const [inline] |
Definition at line 126 of file weak_ptr.hpp.
| void boost::weak_ptr< T >::reset | ( | ) | [inline] |
Definition at line 131 of file weak_ptr.hpp.
| void boost::weak_ptr< T >::swap | ( | this_type & | other | ) | [inline] |
Definition at line 136 of file weak_ptr.hpp.
| void boost::weak_ptr< T >::_internal_assign | ( | T * | px2, | |
| detail::shared_count const & | pn2 | |||
| ) | [inline] |
Definition at line 142 of file weak_ptr.hpp.
| bool boost::weak_ptr< T >::_internal_less | ( | weak_ptr< Y > const & | rhs | ) | const [inline] |
Definition at line 148 of file weak_ptr.hpp.
friend class weak_ptr [friend] |
Definition at line 160 of file weak_ptr.hpp.
friend class shared_ptr [friend] |
Definition at line 161 of file weak_ptr.hpp.
1.5.5