TAO  2.3.3
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
TAO_Intrusive_Ref_Count_Base< ACE_LOCK > Class Template Reference

#include <Intrusive_Ref_Count_Base_T.h>

Collaboration diagram for TAO_Intrusive_Ref_Count_Base< ACE_LOCK >:
Collaboration graph
[legend]

Public Member Functions

virtual ~TAO_Intrusive_Ref_Count_Base (void)
 
void _add_ref (void)
 
void _remove_ref (void)
 

Protected Member Functions

 TAO_Intrusive_Ref_Count_Base (void)
 

Private Member Functions

 TAO_Intrusive_Ref_Count_Base (const TAO_Intrusive_Ref_Count_Base &)
 
TAO_Intrusive_Ref_Count_Baseoperator= (const TAO_Intrusive_Ref_Count_Base &)
 

Private Attributes

ACE_Atomic_Op< ACE_LOCK, long > ref_count_
 

Constructor & Destructor Documentation

template<typename T >
TAO_Intrusive_Ref_Count_Base< T >::~TAO_Intrusive_Ref_Count_Base ( void  )
virtual
template<typename T >
TAO_Intrusive_Ref_Count_Base< T >::TAO_Intrusive_Ref_Count_Base ( void  )
protected
template<class ACE_LOCK >
TAO_Intrusive_Ref_Count_Base< ACE_LOCK >::TAO_Intrusive_Ref_Count_Base ( const TAO_Intrusive_Ref_Count_Base< ACE_LOCK > &  )
private

Member Function Documentation

template<typename T >
void TAO_Intrusive_Ref_Count_Base< T >::_add_ref ( void  )
template<typename T >
void TAO_Intrusive_Ref_Count_Base< T >::_remove_ref ( void  )
template<class ACE_LOCK >
TAO_Intrusive_Ref_Count_Base& TAO_Intrusive_Ref_Count_Base< ACE_LOCK >::operator= ( const TAO_Intrusive_Ref_Count_Base< ACE_LOCK > &  )
private

Member Data Documentation

template<class ACE_LOCK >
ACE_Atomic_Op<ACE_LOCK, long> TAO_Intrusive_Ref_Count_Base< ACE_LOCK >::ref_count_
private

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