#include <Room.hpp>
Inheritance diagram for Room:

Public Member Functions | |
| Room (void) | |
| Default constructor. | |
| Room (RoomNumberCref aRoomNumber) | |
| Default with RoomNumber. | |
| Room (RoomCref) throw ( corelinux::Assertion ) | |
| Copy constructor. | |
| virtual | ~Room (void) |
| Virtual destructor. | |
| RoomRef | operator= (RoomCref aRef) throw ( corelinux::Assertion ) |
| Assignment operator. | |
| bool | operator== (RoomCref aRef) const |
| Equality operator returns true if instances are the same. | |
| RoomNumberCref | getRoomNumber (void) const |
| Gets the room number. | |
| MapSitePtr | getSide (Direction) const |
| Retrieve the MapSite object given a direction. | |
| void | setRoomNumber (RoomNumberCref aRef) |
| Sets the room number. | |
| void | setSide (Direction, MapSitePtr) |
| Sets a object for the given direction side. | |
| virtual void | enter (void) |
| The one operation "enter", the meaning depends on the derivation, or what it is you are entering. | |
It also contains a identifier for rooms in the maze RoomNumber. As rooms go, this one has four walls only.