#include <object.h>
Public Member Functions | |
| MapIndex () | |
| Creates an empty map index (pointing to nothing). | |
| MapIndex (MapObject *theObject) | |
| Creates a map index pointing to a specific map object. | |
| MapIndex (const MapIndex &theIndex) | |
| Creates a copy of a given map index. | |
| void * | operator * () const |
| Dereference operator: the pointed object it is returned as void * for easy re-cast. | |
| MapIndex & | operator= (MapObject *theObject) |
| Assignment operator to avoid implicit cast. | |
| MapIndex & | operator++ () |
| Prefix increment operator, to be used in loops and such. | |
| MapIndex | operator++ (int) |
| Postfix increment operator, to be used in loops and such. | |
| bool | operator== (const MapIndex &theIndex) const |
| Comparison operator, between two MapIndex's. | |
| bool | operator!= (const MapIndex &theIndex) const |
| bool | operator== (const MapObject *theObject) const |
| Comparison operator, between the MapIndex and a MapObject, useful to avoid casts for sake of clearness. | |
| bool | operator!= (const MapObject *theObject) const |
It can be increased, checked and dereferenced like a pointer, by means of suitable operators.
|
|
Creates an empty map index (pointing to nothing).
|
|
|
Creates a map index pointing to a specific map object.
|
|
|
Creates a copy of a given map index.
|
|
|
Dereference operator: the pointed object it is returned as void * for easy re-cast.
|
|
|
|
|
|
|
|
|
Postfix increment operator, to be used in loops and such.
|
|
|
Prefix increment operator, to be used in loops and such.
|
|
|
Assignment operator to avoid implicit cast.
|
|
|
Comparison operator, between the MapIndex and a MapObject, useful to avoid casts for sake of clearness.
|
|
|
Comparison operator, between two MapIndex's.
|
1.3.9.1