| 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 | |
| ReferenceCounter (const ReferenceCounter &rc) | |
| copy constructor - uses autodelete setting of rc, but references will still start at 0 | |
| ReferenceCounter & | operator= (const ReferenceCounter &rc) |
| assignment operator - does nothing | |
| 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. |
|
|
copy constructor - uses autodelete setting of rc, but references will still start at 0
Definition at line 16 of file ReferenceCounter.h. References RC_autodelete, and references. |
|
|
destructor - will std::cout a warning if still has references
Definition at line 21 of file ReferenceCounter.h. References references. |
|
|
adds one to references
Definition at line 27 of file ReferenceCounter.h. References references. |
|
|
returns RC_autodelete
Definition at line 43 of file ReferenceCounter.h. References RC_autodelete. |
|
|
returns the number of references
Definition at line 38 of file ReferenceCounter.h. References references. |
|
|
assignment operator - does nothing
Definition at line 18 of file ReferenceCounter.h. |
|
|
subtracts one from references AND DELETES the object IF ZERO
Definition at line 29 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 41 of file ReferenceCounter.h. References RC_autodelete. |
|
|
prevents deletion when counter hits 0
Definition at line 50 of file ReferenceCounter.h. |
|
|
the current number of references
Definition at line 47 of file ReferenceCounter.h. |
|
Tekkotsu v1.5 |
Generated Fri Oct 10 15:57:22 2003 by Doxygen 1.3.4 |