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