|
The Simons
|
#include <FileStreamID.h>
Inheritance diagram for FileStreamID:

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