#include <LocalObject.h>
Inheritance diagram for TAO_Local_RefCounted_Object:


Public Member Functions | |
| virtual | ~TAO_Local_RefCounted_Object (void) |
| Destructor. | |
| virtual void | _add_ref (void) |
| Increment reference count. | |
| virtual void | _remove_ref (void) |
| Decrement reference count. | |
Protected Member Functions | |
| TAO_Local_RefCounted_Object (void) | |
Protected Attributes | |
| ACE_Atomic_Op< TAO_SYNCH_MUTEX, CORBA::ULong > | refcount_ |
| Reference counter. | |
Private Member Functions | |
Unimplemented methods | |
| TAO_Local_RefCounted_Object (const TAO_Local_RefCounted_Object &) | |
| TAO_Local_RefCounted_Object & | operator= (const TAO_Local_RefCounted_Object &) |
This is proprietary convenience class that implements reference counting in locality constrained objects.
| TAO_Local_RefCounted_Object::~TAO_Local_RefCounted_Object | ( | void | ) | [virtual] |
Destructor.
| ACE_INLINE TAO_Local_RefCounted_Object::TAO_Local_RefCounted_Object | ( | void | ) | [protected] |
Make it protected to prevent instantiation of this class.
| TAO_Local_RefCounted_Object::TAO_Local_RefCounted_Object | ( | const TAO_Local_RefCounted_Object & | ) | [private] |
| void TAO_Local_RefCounted_Object::_add_ref | ( | void | ) | [virtual] |
| void TAO_Local_RefCounted_Object::_remove_ref | ( | void | ) | [virtual] |
| TAO_Local_RefCounted_Object& TAO_Local_RefCounted_Object::operator= | ( | const TAO_Local_RefCounted_Object & | ) | [private] |
ACE_Atomic_Op<TAO_SYNCH_MUTEX, CORBA::ULong> TAO_Local_RefCounted_Object::refcount_ [protected] |
1.4.6-4