Public Member Functions | Private Attributes | Friends
boost::detail::shared_count Class Reference

#include <shared_count.hpp>

List of all members.

Public Member Functions

bool empty () const
void * get_deleter (sp_typeinfo const &ti) const
shared_countoperator= (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_basepi_

Friends

bool operator< (shared_count const &a, shared_count const &b)
bool operator== (shared_count const &a, shared_count const &b)
class weak_count

Detailed Description

Definition at line 57 of file shared_count.hpp.


Constructor & Destructor Documentation

Definition at line 71 of file shared_count.hpp.

template<class Y >
boost::detail::shared_count::shared_count ( Y *  p) [inline, explicit]

Definition at line 78 of file shared_count.hpp.

template<class P , class D >
boost::detail::shared_count::shared_count ( P  p,
d 
) [inline]

Definition at line 111 of file shared_count.hpp.

template<class P , class D , class A >
boost::detail::shared_count::shared_count ( P  p,
d,
a 
) [inline]

Definition at line 145 of file shared_count.hpp.

template<class Y >
boost::detail::shared_count::shared_count ( std::auto_ptr< Y > &  r) [inline, explicit]

Definition at line 196 of file shared_count.hpp.

Definition at line 215 of file shared_count.hpp.

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.

Definition at line 411 of file shared_count.hpp.


Member Function Documentation

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.

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.


Friends And Related Function Documentation

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.


Member Data Documentation

Definition at line 61 of file shared_count.hpp.


The documentation for this class was generated from the following file:


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30