#include <smartptr.h>
Inheritance diagram for PSmartObject:

Public Member Functions | |
| PSmartObject () | |
Construct a new smart object, subject to a PSmartPointer instance referencing it. | |
Protected Attributes | |
| PAtomicInteger | referenceCount |
Count of number of instances of PSmartPointer that currently reference the object instance. | |
In conjunction with the PSmartPointer class, this class creates objects that can have the automatic deletion of the object instance when there are no more smart pointer instances pointing to it.
A PSmartObject carries the reference count that the PSmartPointer requires to determine if the pointer is needed any more and should be deleted.
| PSmartObject::PSmartObject | ( | ) | [inline] |
Construct a new smart object, subject to a PSmartPointer instance referencing it.
PAtomicInteger PSmartObject::referenceCount [protected] |
Count of number of instances of PSmartPointer that currently reference the object instance.
1.4.7