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