|
wxArt2D
|
A pointer class, that is automatically set to 0 if the target is deleted. More...
#include <smrtptr.h>
Public Types | |
| typedef Clss | TType |
Public Member Functions | |
| a2dAutoZeroPtr (Clss *objc) | |
| a2dAutoZeroPtr (const a2dAutoZeroPtr &objc) | |
| void | TargetDestructing () |
| This is called from the targets destructor. More... | |
| void | operator= (const a2dAutoZeroPtr &objc) |
| void | operator= (Clss *objc) |
| operator Clss * () const | |
| Clss * | Get () const |
| Clss * | operator-> () const |
| Clss & | operator* () const |
Friends | |
| bool | operator== (const a2dAutoZeroPtr &a, const a2dAutoZeroPtr &b) |
| bool | operator!= (const a2dAutoZeroPtr &a, const a2dAutoZeroPtr &b) |
| bool | operator== (const a2dAutoZeroPtr &a, const Clss *b) |
| bool | operator!= (const a2dAutoZeroPtr &a, const Clss *b) |
| bool | operator== (const Clss *a, const a2dAutoZeroPtr &b) |
| bool | operator!= (const Clss *a, const a2dAutoZeroPtr &b) |
| bool | operator== (const a2dAutoZeroPtr &a, Clss *b) |
| bool | operator!= (const a2dAutoZeroPtr &a, Clss *b) |
| bool | operator== (Clss *a, const a2dAutoZeroPtr &b) |
| bool | operator!= (Clss *a, const a2dAutoZeroPtr &b) |
A pointer class, that is automatically set to 0 if the target is deleted.
The target keeps a list of all auto zero smart pointers pointing to it.
For e.g. a2dObject, this list is implemented as a property.
|
inline |