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