#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.