|
The Simons
|
#include <SetID.h>
Inheritance diagram for SetID:

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