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

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