![]() |
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.
|