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