#include <memory.hpp>

Public Types | |
| typedef boost::detail::sp_element< T > ::type | element_type |
Public Member Functions | |
| weak_ptr () BOOST_NOEXCEPT | |
| weak_ptr (weak_ptr const &r) BOOST_NOEXCEPT | |
| weak_ptr & | operator= (weak_ptr const &r) BOOST_NOEXCEPT |
| template<class Y > | |
| weak_ptr (weak_ptr< Y > const &r, typename boost::detail::sp_enable_if_convertible< Y, T >::type=boost::detail::sp_empty()) BOOST_NOEXCEPT | |
| template<class Y > | |
| weak_ptr (weak_ptr< Y > &&r, typename boost::detail::sp_enable_if_convertible< Y, T >::type=boost::detail::sp_empty()) BOOST_NOEXCEPT | |
| weak_ptr (weak_ptr &&r) BOOST_NOEXCEPT | |
| weak_ptr & | operator= (weak_ptr &&r) BOOST_NOEXCEPT |
| template<class Y > | |
| weak_ptr (shared_ptr< Y > const &r, typename boost::detail::sp_enable_if_convertible< Y, T >::type=boost::detail::sp_empty()) BOOST_NOEXCEPT | |
| template<class Y > | |
| weak_ptr & | operator= (weak_ptr< Y > const &r) BOOST_NOEXCEPT |
| template<class Y > | |
| weak_ptr & | operator= (weak_ptr< Y > &&r) BOOST_NOEXCEPT |
| template<class Y > | |
| weak_ptr & | operator= (shared_ptr< Y > const &r) BOOST_NOEXCEPT |
| shared_ptr< T > | lock () const BOOST_NOEXCEPT |
| long | use_count () const BOOST_NOEXCEPT |
| bool | expired () const BOOST_NOEXCEPT |
| bool | _empty () const |
| void | reset () BOOST_NOEXCEPT |
| void | swap (this_type &other) BOOST_NOEXCEPT |
| template<typename Y > | |
| void | _internal_aliasing_assign (weak_ptr< Y > const &r, element_type *px2) |
| template<class Y > | |
| bool | owner_before (weak_ptr< Y > const &rhs) const BOOST_NOEXCEPT |
| template<class Y > | |
| bool | owner_before (shared_ptr< Y > const &rhs) const BOOST_NOEXCEPT |
Friends | |
| template<class Y > | |
| class | weak_ptr |
| template<class Y > | |
| class | shared_ptr |
| typedef boost::detail::sp_element< T >::type boost::weak_ptr< T >::element_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::weak_from_raw().
|
inline |
Referenced by boost::signals2::detail::connection_body_base::blocked().
|
inline |
Referenced by boost::signals2::shared_connection_block::block(), boost::signals2::connection::blocked(), boost::signals2::connection::connected(), boost::signals2::connection::disconnect(), boost::signals2::detail::connection_body_base::get_blocker(), boost::signals2::connection::operator<(), boost::signals2::connection::operator==(), and boost::serialization::save().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::signals2::scoped_connection::release().
|
inline |
|
inline |