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