A generic reference counter. More...
#include <B2BITS_ReferenceCounter.h>
Inheritance diagram for Utils::ReferenceCounter:Public Member Functions | |
| virtual bool | addRef () const |
| Increments reference counter. | |
| virtual long | getNRef () const |
| Returns the current value of the reference counter. | |
| ReferenceCounter () | |
| Constructor. | |
| virtual long | release () const |
| Decrements reference counter. | |
Protected Member Functions | |
| long | decrement () const |
| virtual | ~ReferenceCounter () |
| Destructor. | |
A generic reference counter.
Definition at line 60 of file B2BITS_ReferenceCounter.h.
| Utils::ReferenceCounter::ReferenceCounter | ( | ) |
Constructor.
| virtual Utils::ReferenceCounter::~ReferenceCounter | ( | ) | [protected, virtual] |
Destructor.
| virtual bool Utils::ReferenceCounter::addRef | ( | ) | const [virtual] |
Increments reference counter.
| long Utils::ReferenceCounter::decrement | ( | ) | const [protected] |
| virtual long Utils::ReferenceCounter::getNRef | ( | ) | const [virtual] |
Returns the current value of the reference counter.
| virtual long Utils::ReferenceCounter::release | ( | ) | const [virtual] |
Decrements reference counter.
If it becomes equal to 0 then calls destructor.
1.7.2