#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. |
1.2.9-20010812 written by Dimitri van Heesch,
© 1997-2001