#include <LocalObject.h>
Inheritance diagram for TAO_Local_RefCounted_Object:
Public Member Functions | |
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 | |
TAO_SYNCH_MUTEX | refcount_lock_ |
Mutex to protect reference count. | |
CORBA::ULong | refcount_ |
Number of outstanding references to this object. | |
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.
|
Make it protected to prevent instantiation of this class. |
|
|
|
Increment reference count.
Reimplemented from CORBA::LocalObject. |
|
Decrement reference count.
Reimplemented from CORBA::LocalObject. |
|
|
|
Number of outstanding references to this object.
Reimplemented from CORBA::Object. |
|
Mutex to protect reference count.
Reimplemented from CORBA::Object. |