![]() |
The Simons
|
#include <NullPointerID.h>
Inheritance diagram for NullPointerID:
NullPointerID is a strongly typed, reference counting pointer that refers to a NullPointer. NullPointerID variables may be initialised to NullPointer* objects and all subtypes. NullPointerID variables may alias objects held by other NullPointerID variables, or any subtype. When a NullPointerID acquires an object, it increments the object's reference count. When a NullPointerID releases an object, it decrements the object's reference count. If the reference count reaches zero, the object is automatically deleted.
Public Member Functions | |
NullPointerID () | |
Declare a NullPointerID. | |
~NullPointerID () | |
Release a NullPointerID. | |
NullPointerID (const Null *) | |
Initialise a NullPointerID to refer explicitly to null. | |
NullPointerID (const NullPointer *) | |
Initialise a NullPointerID to refer to a NullPointer. | |
NullPointerID (const NullPointerID &) | |
Initialise a NullPointerID to alias another NullPointerID. | |
NullPointerID & | operator= (const NullPointer *) |
Reassign this NullPointerID to refer to a NullPointer. | |
NullPointerID & | operator= (const NullPointerID &) |
Reassign this NullPointerID to alias another NullPointerID. | |
NullPointer * | operator-> () const |
Invoke a method on this NullPointerID. |
|
Declare a NullPointerID.
|
|
Release a NullPointerID.
|
|
Initialise a NullPointerID to refer explicitly to null.
|
|
Initialise a NullPointerID to refer to a NullPointer.
|
|
Initialise a NullPointerID to alias another NullPointerID.
|
|
Invoke a method on this NullPointerID.
Reimplemented from ObjectErrorID. |
|
Reassign this NullPointerID to alias another NullPointerID.
|
|
Reassign this NullPointerID to refer to a NullPointer.
|