MADNESS  version 0.9
Public Member Functions | List of all members
madness::tr1::shptr::detail::sp_counted_base Class Referenceabstract

#include <shared_ptr_bits.h>

Inheritance diagram for madness::tr1::shptr::detail::sp_counted_base:
Inheritance graph
[legend]

Public Member Functions

 sp_counted_base ()
 
virtual ~sp_counted_base ()
 
virtual void dispose ()=0
 
virtual void destroy ()
 
virtual void * get_deleter (std::type_info const &ti)=0
 
void add_ref_copy ()
 
bool add_ref_lock ()
 
void release ()
 
void weak_add_ref ()
 
void weak_release ()
 
long use_count () const
 

Constructor & Destructor Documentation

madness::tr1::shptr::detail::sp_counted_base::sp_counted_base ( )
inline
virtual madness::tr1::shptr::detail::sp_counted_base::~sp_counted_base ( )
inlinevirtual

Member Function Documentation

void madness::tr1::shptr::detail::sp_counted_base::add_ref_copy ( )
inline
bool madness::tr1::shptr::detail::sp_counted_base::add_ref_lock ( )
inline
virtual void madness::tr1::shptr::detail::sp_counted_base::destroy ( )
inlinevirtual
virtual void madness::tr1::shptr::detail::sp_counted_base::dispose ( )
pure virtual
virtual void* madness::tr1::shptr::detail::sp_counted_base::get_deleter ( std::type_info const &  ti)
pure virtual
void madness::tr1::shptr::detail::sp_counted_base::release ( )
inline
long madness::tr1::shptr::detail::sp_counted_base::use_count ( ) const
inline
void madness::tr1::shptr::detail::sp_counted_base::weak_add_ref ( )
inline
void madness::tr1::shptr::detail::sp_counted_base::weak_release ( )
inline

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