#include <CTBreferenceCounter.hxx>
Public Methods | |
CTBreferenceCounter () | |
void | Increment () |
bool | Decrement () |
bool | IsUnique () const |
bool | IsShared () const |
operator CTBint () const | |
Private Attributes | |
CTBint | mi_count |
Definition at line 16 of file CTBreferenceCounter.hxx.
|
Default constructor, sets reference count to 1.
Definition at line 22 of file CTBreferenceCounter.icc. |
|
Increment counter.
Definition at line 29 of file CTBreferenceCounter.icc. Referenced by CTBsharedBuffer::CTBsharedBuffer(), CTBsharedCObjPtr::CTBsharedCObjPtr(), CTBsharedBuffer::SharedCopy(), and CTBsharedCObjPtr::operator=().
|
|
Decrement counter, returns
Definition at line 38 of file CTBreferenceCounter.icc. Referenced by CTBsharedCObjPtr::Clear(), and CTBsharedBuffer::Release().
|
|
Returns
Definition at line 47 of file CTBreferenceCounter.icc. Referenced by CTBsharedCObjPtr::IsUnique(), and CTBsharedBuffer::IsUnique().
|
|
Returns
Definition at line 55 of file CTBreferenceCounter.icc. Referenced by CTBsharedCObjPtr::IsShared(), and CTBsharedBuffer::IsShared().
|
|
Returns counter.
Definition at line 63 of file CTBreferenceCounter.icc. |
|
the counter.
Definition at line 26 of file CTBreferenceCounter.hxx. |