#include <Intrusive_Ref_Count_Base_T.h>
Collaboration diagram for TAO_Intrusive_Ref_Count_Base< ACE_LOCK >:

Public Member Functions | |
| virtual | ~TAO_Intrusive_Ref_Count_Base (void) |
| void | _add_ref (void) |
| void | _remove_ref (void) |
Protected Member Functions | |
| TAO_Intrusive_Ref_Count_Base (void) | |
Private Member Functions | |
| TAO_Intrusive_Ref_Count_Base (const TAO_Intrusive_Ref_Count_Base &) | |
| TAO_Intrusive_Ref_Count_Base & | operator= (const TAO_Intrusive_Ref_Count_Base &) |
Private Attributes | |
| ACE_Atomic_Op< ACE_LOCK, long > | ref_count_ |
|
||||||||||
|
Definition at line 15 of file Intrusive_Ref_Count_Base_T.cpp.
00016 {
00017 }
|
|
||||||||||
|
Definition at line 9 of file Intrusive_Ref_Count_Base_T.inl.
00010 : ref_count_(1) 00011 {} |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 17 of file Intrusive_Ref_Count_Base_T.inl.
00018 {
00019 ++this->ref_count_;
00020 }
|
|
||||||||||
|
Definition at line 26 of file Intrusive_Ref_Count_Base_T.inl.
00027 {
00028 long const new_count = --this->ref_count_;
00029
00030 if (new_count != 0)
00031 {
00032 return;
00033 }
00034
00035 delete this;
00036 }
|
|
||||||||||
|
|
|
|||||
|
Definition at line 57 of file Intrusive_Ref_Count_Base_T.h. |
1.3.6