#include <B2BITS_ReferenceCounter.h>


Public Member Functions | |
| ReferenceCounter () | |
| virtual | ~ReferenceCounter () |
| virtual bool | addRef () |
| virtual long | release () |
| virtual long | getNRef () const |
Protected Member Functions | |
| long | decrement () |
Protected Attributes | |
| volatile long | m_nRef |
| System::Mutex | lock_ |
| Utils::ReferenceCounter::ReferenceCounter | ( | ) |
Constructor.
| virtual Utils::ReferenceCounter::~ReferenceCounter | ( | ) | [virtual] |
Destructor.
| virtual bool Utils::ReferenceCounter::addRef | ( | ) | [virtual] |
Increments reference counter.
| virtual long Utils::ReferenceCounter::release | ( | ) | [virtual] |
Decrements reference counter. If it becomes equal to 0 then calls destructor.
| virtual long Utils::ReferenceCounter::getNRef | ( | ) | const [virtual] |
Returns the current value of the reference counter.
volatile long Utils::ReferenceCounter::m_nRef [protected] |
The counter.
1.5.6