#include <Null_RefCount_Policy.h>
Inheritance diagram for TAO::Null_RefCount_Policy:
Public Member Functions | |
void | add_ref (void) |
No-op reference increment. | |
void | remove_ref (void) |
No-op reference decrement. |
This class is intended to be used as a "policy" argument to a host class template that implements no-op reference counting. That class would then inherit privately from it like so:
template <class RefCountPolicy> class MyHostClass : private RefCountPolicy { public: void my_add_ref (void) { this->RefCountPolicy::add_ref (); } void my_remove_ref (void) { this->RefCountPolicy::remove_ref (); } };
and use it like so:
typedef MyHostClass<TAO::Null_RefCount_Policy> MyNonRefCountedClass;
MyNonRefCountedClass m;
...
|
No-op reference increment.
|
|
No-op reference decrement.
|