| 
    TAO
    2.0.8
    
   
   | 
  
  
  
 
Template class as wrapper of a non reference counted data type but provide intrusive reference-counting feature by inherited from TAO_Intrusive_Ref_Count_Base. This makes the parameterized type data be smart pointer by using a TAO_Intrusive_Ref_Count_Handle<X> to an this wrapper object. More...
#include <Intrusive_Ref_Count_Object_T.h>


Public Member Functions | |
| TAO_Intrusive_Ref_Count_Object (OBJ *obj) | |
| take ownership of obj.   | |
| virtual | ~TAO_Intrusive_Ref_Count_Object (void) | 
| OBJ * | get () const | 
Private Member Functions | |
| TAO_Intrusive_Ref_Count_Object (void) | |
| TAO_Intrusive_Ref_Count_Object (const TAO_Intrusive_Ref_Count_Object &) | |
| TAO_Intrusive_Ref_Count_Object & | operator= (const TAO_Intrusive_Ref_Count_Object &) | 
Private Attributes | |
| OBJ * | obj_ | 
Template class as wrapper of a non reference counted data type but provide intrusive reference-counting feature by inherited from TAO_Intrusive_Ref_Count_Base. This makes the parameterized type data be smart pointer by using a TAO_Intrusive_Ref_Count_Handle<X> to an this wrapper object.
| TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object | ( | OBJ * | obj | ) | 
take ownership of obj.
| TAO_Intrusive_Ref_Count_Object< OBJ, ACE_Lock >::~TAO_Intrusive_Ref_Count_Object | ( | void | ) |  [virtual] | 
        
| TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object | ( | void | ) |  [private] | 
        
| TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object | ( | const TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK > & | ) |  [private] | 
        
| OBJ * TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::get | ( | ) | const | 
| TAO_Intrusive_Ref_Count_Object& TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::operator= | ( | const TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK > & | ) |  [private] | 
        
OBJ* TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::obj_ [private] | 
        
 1.7.5.1