Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::sp_adl_block Namespace Reference

Classes

class  intrusive_ref_counter
 A reference counter base class. More...
 
struct  thread_safe_counter
 Thread safe reference counter policy for intrusive_ref_counter. More...
 
struct  thread_unsafe_counter
 Thread unsafe reference counter policy for intrusive_ref_counter. More...
 

Functions

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

Function Documentation

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