#include <Room.hpp>
Inheritance diagram for Room


Public Methods | |
| 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.