Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
intrusive_ref_counter.hpp File Reference
#include <boost/config.hpp>
#include <boost/smart_ptr/detail/atomic_count.hpp>
Include dependency graph for intrusive_ref_counter.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::sp_adl_block::thread_unsafe_counter
 Thread unsafe reference counter policy for intrusive_ref_counter. More...
 
struct  boost::sp_adl_block::thread_safe_counter
 Thread safe reference counter policy for intrusive_ref_counter. More...
 
class  boost::sp_adl_block::intrusive_ref_counter< DerivedT, CounterPolicyT >
 A reference counter base class. More...
 
class  boost::sp_adl_block::intrusive_ref_counter< DerivedT, CounterPolicyT >
 A reference counter base class. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::sp_adl_block
 

Functions

template<typename DerivedT , typename CounterPolicyT >
void boost::sp_adl_block::intrusive_ptr_add_ref (const intrusive_ref_counter< DerivedT, CounterPolicyT > *p) BOOST_NOEXCEPT
 
template<typename DerivedT , typename CounterPolicyT >
void boost::sp_adl_block::intrusive_ptr_release (const intrusive_ref_counter< DerivedT, CounterPolicyT > *p) BOOST_NOEXCEPT