#include <shared_count.hpp>
Public Member Functions | |
| bool | empty () const |
| void * | get_deleter (sp_typeinfo const &ti) const |
| shared_count & | operator= (shared_count const &r) |
| shared_count () | |
| template<class Y > | |
| shared_count (Y *p) | |
| template<class P , class D > | |
| shared_count (P p, D d) | |
| template<class P , class D , class A > | |
| shared_count (P p, D d, A a) | |
| template<class Y > | |
| shared_count (std::auto_ptr< Y > &r) | |
| shared_count (shared_count const &r) | |
| shared_count (weak_count const &r) | |
| shared_count (weak_count const &r, sp_nothrow_tag) | |
| void | swap (shared_count &r) |
| bool | unique () const |
| long | use_count () const |
| ~shared_count () | |
Private Attributes | |
| sp_counted_base * | pi_ |
Friends | |
| bool | operator< (shared_count const &a, shared_count const &b) |
| bool | operator== (shared_count const &a, shared_count const &b) |
| class | weak_count |
Definition at line 57 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | ) | [inline] |
Definition at line 71 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | Y * | p | ) | [inline, explicit] |
Definition at line 78 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | P | p, |
| D | d | ||
| ) | [inline] |
Definition at line 111 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | P | p, |
| D | d, | ||
| A | a | ||
| ) | [inline] |
Definition at line 145 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | std::auto_ptr< Y > & | r | ) | [inline, explicit] |
Definition at line 196 of file shared_count.hpp.
| boost::detail::shared_count::~shared_count | ( | ) | [inline] |
Definition at line 215 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | shared_count const & | r | ) | [inline] |
Definition at line 223 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | weak_count const & | r | ) | [inline, explicit] |
Definition at line 400 of file shared_count.hpp.
| boost::detail::shared_count::shared_count | ( | weak_count const & | r, |
| sp_nothrow_tag | |||
| ) | [inline] |
Definition at line 411 of file shared_count.hpp.
| bool boost::detail::shared_count::empty | ( | ) | const [inline] |
Definition at line 277 of file shared_count.hpp.
| void* boost::detail::shared_count::get_deleter | ( | sp_typeinfo const & | ti | ) | const [inline] |
Definition at line 292 of file shared_count.hpp.
| shared_count& boost::detail::shared_count::operator= | ( | shared_count const & | r | ) | [inline] |
Definition at line 246 of file shared_count.hpp.
| void boost::detail::shared_count::swap | ( | shared_count & | r | ) | [inline] |
Definition at line 260 of file shared_count.hpp.
| bool boost::detail::shared_count::unique | ( | ) | const [inline] |
Definition at line 272 of file shared_count.hpp.
| long boost::detail::shared_count::use_count | ( | ) | const [inline] |
Definition at line 267 of file shared_count.hpp.
| bool operator< | ( | shared_count const & | a, |
| shared_count const & | b | ||
| ) | [friend] |
Definition at line 287 of file shared_count.hpp.
| bool operator== | ( | shared_count const & | a, |
| shared_count const & | b | ||
| ) | [friend] |
Definition at line 282 of file shared_count.hpp.
friend class weak_count [friend] |
Definition at line 67 of file shared_count.hpp.
sp_counted_base* boost::detail::shared_count::pi_ [private] |
Definition at line 61 of file shared_count.hpp.