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