TAO 3.1.4
Loading...
Searching...
No Matches
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 _add_ref ()
 
void _remove_ref ()
 

Protected Member Functions

 TAO_Intrusive_Ref_Count_Base ()
 

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

std::atomic< uint32_t > refcount_
 

Constructor & Destructor Documentation

◆ ~TAO_Intrusive_Ref_Count_Base()

template<typename T >
TAO_Intrusive_Ref_Count_Base< T >::~TAO_Intrusive_Ref_Count_Base ( )
virtual

◆ TAO_Intrusive_Ref_Count_Base() [1/2]

template<typename T >
TAO_Intrusive_Ref_Count_Base< T >::TAO_Intrusive_Ref_Count_Base ( )
protected

◆ TAO_Intrusive_Ref_Count_Base() [2/2]

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

◆ _add_ref()

template<typename T >
void TAO_Intrusive_Ref_Count_Base< T >::_add_ref ( )

◆ _remove_ref()

template<typename T >
void TAO_Intrusive_Ref_Count_Base< T >::_remove_ref ( )

◆ operator=()

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

◆ refcount_

template<class ACE_LOCK >
std::atomic<uint32_t> TAO_Intrusive_Ref_Count_Base< ACE_LOCK >::refcount_
private

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