TAO 3.1.4
Loading...
Searching...
No Matches
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.
 
virtual ~TAO_Intrusive_Ref_Count_Object ()
 
OBJ * get () const
 

Private Member Functions

 TAO_Intrusive_Ref_Count_Object ()
 
 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

◆ TAO_Intrusive_Ref_Count_Object() [1/3]

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.

◆ ~TAO_Intrusive_Ref_Count_Object()

template<typename OBJ , typename ACE_Lock >
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_Lock >::~TAO_Intrusive_Ref_Count_Object ( )
virtual

◆ TAO_Intrusive_Ref_Count_Object() [2/3]

template<typename OBJ , typename ACE_LOCK >
TAO_Intrusive_Ref_Count_Object< OBJ, ACE_LOCK >::TAO_Intrusive_Ref_Count_Object ( )
private

◆ TAO_Intrusive_Ref_Count_Object() [3/3]

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

◆ get()

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

◆ operator=()

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

◆ obj_

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: