TAO  2.3.4
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK > Class Template Reference

#include <Intrusive_Ref_Count_Object_T.h>

Inheritance diagram for TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >:
Inheritance graph
[legend]
Collaboration diagram for TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >:
Collaboration graph
[legend]

Public Member Functions

 TAO_Intrusive_Ref_Count_Object (OBJ *obj)
 take ownership of obj. More...
 
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_Objectoperator= (const TAO_Intrusive_Ref_Count_Object &)
 

Private Attributes

OBJ * obj_
 

Constructor & Destructor Documentation

template<typename OBJ , typename ACE_LOCK >
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object ( OBJ *  obj)

take ownership of obj.

template<typename OBJ , typename ACE_Lock >
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_Lock >::~TAO_Intrusive_Ref_Count_Object ( void  )
virtual
template<typename OBJ , typename ACE_LOCK >
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object ( void  )
private
template<class OBJ , class ACE_LOCK >
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object ( const TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK > &  )
private

Member Function Documentation

template<typename OBJ , typename ACE_LOCK >
OBJ * TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::get ( ) const
template<class OBJ , class ACE_LOCK >
TAO_Intrusive_Ref_Count_Object& TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::operator= ( const TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK > &  )
private

Member Data Documentation

template<class OBJ , class ACE_LOCK >
OBJ* TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::obj_
private

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