Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <ReferenceCounter.h>
Inheritance diagram for ReferenceCounter:
Definition at line 11 of file ReferenceCounter.h.
Public Member Functions | |
ReferenceCounter () | |
constructor | |
virtual | ~ReferenceCounter () |
destructor - will std::cout a warning if still has references | |
virtual void | AddReference () |
adds one to references | |
virtual void | RemoveReference () |
subtracts one from references AND DELETES the object IF ZERO | |
virtual unsigned int | GetReferences () |
returns the number of references | |
void | SetAutoDelete (bool b) |
if true, next time a RemoveReference() causes references to hit 0, the object will delete itself | |
bool | GetAutoDelete () |
returns RC_autodelete | |
Protected Attributes | |
unsigned int | references |
the current number of references | |
bool | RC_autodelete |
prevents deletion when counter hits 0 |
|
constructor
Definition at line 14 of file ReferenceCounter.h. References RC_autodelete, and references. |
|
destructor - will std::cout a warning if still has references
Definition at line 17 of file ReferenceCounter.h. References references. |
|
adds one to references
Definition at line 23 of file ReferenceCounter.h. References references. |
|
returns RC_autodelete
Definition at line 39 of file ReferenceCounter.h. References RC_autodelete. |
|
returns the number of references
Definition at line 34 of file ReferenceCounter.h. References references. |
|
subtracts one from references AND DELETES the object IF ZERO
Definition at line 25 of file ReferenceCounter.h. References RC_autodelete, and references. |
|
if true, next time a RemoveReference() causes references to hit 0, the object will delete itself
Definition at line 37 of file ReferenceCounter.h. References RC_autodelete. |
|
prevents deletion when counter hits 0
Definition at line 46 of file ReferenceCounter.h. |
|
the current number of references
Definition at line 43 of file ReferenceCounter.h. |
Tekkotsu v1.4 |
Generated Sat Jul 19 00:09:08 2003 by Doxygen 1.3.2 |