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

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