Design Patterns
creational::commons::RoomWithABomb Class Reference

#include <room_with_a_bomb.h>

Inheritance diagram for creational::commons::RoomWithABomb:
Collaboration diagram for creational::commons::RoomWithABomb:

Public Member Functions

 RoomWithABomb (const RoomWithABomb &)
 
 RoomWithABomb (const int &room_number, const bool &has_bomb)
 
virtual RoomWithABombClone () const override
 
bool has_bomb () const
 
void Initialize (const bool &bombed)
 
- Public Member Functions inherited from creational::commons::Room
 Room (const int &room_number)
 
 Room (const Room &room)
 
virtual void Enter () override
 
virtual bool entered () const
 
MapSiteInterfaceGetSide (const Direction &) const
 
int room_number () const
 
void SetSide (const Direction &, MapSiteInterface *)
 
- Public Member Functions inherited from creational::commons::MapSiteInterface
virtual ~MapSiteInterface ()
 

Additional Inherited Members

- Protected Attributes inherited from creational::commons::Room
int room_number_
 

Constructor & Destructor Documentation

creational::commons::RoomWithABomb::RoomWithABomb ( const RoomWithABomb room)

Here is the caller graph for this function:

creational::commons::RoomWithABomb::RoomWithABomb ( const int &  room_number,
const bool &  has_bomb 
)
explicit

Member Function Documentation

RoomWithABomb * creational::commons::RoomWithABomb::Clone ( ) const
overridevirtual

Reimplemented from creational::commons::Room.

Here is the call graph for this function:

bool creational::commons::RoomWithABomb::has_bomb ( ) const
void creational::commons::RoomWithABomb::Initialize ( const bool &  bombed)

The documentation for this class was generated from the following files: