#include <shared_count.hpp>
Inheritance diagram for boost::counted_base:

Public Member Functions | |
| counted_base () | |
| counted_base (long initial_use_count, long initial_weak_count) | |
| virtual | ~counted_base () |
| virtual void | dispose () |
| virtual void | destruct () |
| void | add_ref () |
| void | release () |
| void | weak_add_ref () |
| void | weak_release () |
| long | use_count () const |
Private Types | |
| typedef detail::lightweight_mutex | mutex_type |
Private Member Functions | |
| counted_base (counted_base const &) | |
| counted_base & | operator= (counted_base const &) |
Private Attributes | |
| long | use_count_ |
| long | weak_count_ |
typedef detail::lightweight_mutex boost::counted_base::mutex_type [private] |
| boost::counted_base::counted_base | ( | ) | [inline] |
| boost::counted_base::counted_base | ( | long | initial_use_count, | |
| long | initial_weak_count | |||
| ) | [inline, explicit] |
| virtual boost::counted_base::~counted_base | ( | ) | [inline, virtual] |
| boost::counted_base::counted_base | ( | counted_base const & | ) | [private] |
| virtual void boost::counted_base::dispose | ( | ) | [inline, virtual] |
Reimplemented in boost::detail::counted_base_impl< P, D >.
| virtual void boost::counted_base::destruct | ( | ) | [inline, virtual] |
| void boost::counted_base::add_ref | ( | ) | [inline] |
| void boost::counted_base::release | ( | ) | [inline] |
| void boost::counted_base::weak_add_ref | ( | ) | [inline] |
| void boost::counted_base::weak_release | ( | ) | [inline] |
| long boost::counted_base::use_count | ( | ) | const [inline] |
| counted_base& boost::counted_base::operator= | ( | counted_base const & | ) | [private] |
long boost::counted_base::use_count_ [private] |
long boost::counted_base::weak_count_ [private] |
1.5.1