Template base class to provide intrusive reference-counting to subclasses. This makes the subclass capable of using a TAO_Intrusive_Ref_Count_Handle<X> class as a smart-pointer to an X object. In this case, X is a sub-class of this class, TAO_Intrusive_Ref_Count_Base<ACE_LOCK>. The ACE_LOCK type is used to protect the atomic reference count data member.
More...
#include <Intrusive_Ref_Count_Base_T.h>
List of all members.
Detailed Description
Template base class to provide intrusive reference-counting to subclasses. This makes the subclass capable of using a TAO_Intrusive_Ref_Count_Handle<X> class as a smart-pointer to an X object. In this case, X is a sub-class of this class, TAO_Intrusive_Ref_Count_Base<ACE_LOCK>. The ACE_LOCK type is used to protect the atomic reference count data member.
Constructor & Destructor Documentation
TAO_Intrusive_Ref_Count_Base::~TAO_Intrusive_Ref_Count_Base |
( |
void |
| ) |
[virtual] |
TAO_Intrusive_Ref_Count_Base::TAO_Intrusive_Ref_Count_Base |
( |
void |
| ) |
[protected] |
Member Function Documentation
void TAO_Intrusive_Ref_Count_Base::_add_ref |
( |
void |
| ) |
|
void TAO_Intrusive_Ref_Count_Base::_remove_ref |
( |
void |
| ) |
|
Member Data Documentation
The documentation for this class was generated from the following files: