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

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