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

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