apt @VERSION@
|
#include <weakptr.h>
Public Member Functions | |
void | AddWeakPointer (WeakPointable **weakptr) |
void | RemoveWeakPointer (WeakPointable **weakptr) |
~WeakPointable () |
Class for objects providing support for weak pointers.
This class allows for the registration of certain pointers as weak, which will cause them to be set to NULL when the destructor of the object is called.
~WeakPointable | ( | ) | [inline] |
Deconstruct the object, set all weak pointers to NULL.
void AddWeakPointer | ( | WeakPointable ** | weakptr | ) | [inline] |
Add a new weak pointer.
void RemoveWeakPointer | ( | WeakPointable ** | weakptr | ) | [inline] |
Remove the weak pointer from the list of weak pointers.