![]() |
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.
|