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