Design Patterns
creational::commons::Door Class Reference

#include <door.h>

Inheritance diagram for creational::commons::Door:
Collaboration diagram for creational::commons::Door:

Public Member Functions

 Door (const Door &)
 
 Door (const Room &first_room, const Room &second_room)
 
virtual DoorClone () const
 
virtual void Enter () override
 
void Initialize (const Room &first_room, const Room &second_room)
 
bool is_open () const
 
RoomOtherSideFrom (const Room &room) const
 
virtual bool entered () const
 
- Public Member Functions inherited from creational::commons::MapSiteInterface
virtual ~MapSiteInterface ()
 

Constructor & Destructor Documentation

creational::commons::Door::Door ( const Door door)

Here is the caller graph for this function:

creational::commons::Door::Door ( const Room first_room,
const Room second_room 
)
explicit

Member Function Documentation

Door * creational::commons::Door::Clone ( ) const
virtual

Here is the call graph for this function:

Here is the caller graph for this function:

void creational::commons::Door::Enter ( )
overridevirtual
bool creational::commons::Door::entered ( ) const
virtual
void creational::commons::Door::Initialize ( const Room first_room,
const Room second_room 
)

Here is the caller graph for this function:

bool creational::commons::Door::is_open ( ) const
Room * creational::commons::Door::OtherSideFrom ( const Room room) const

Here is the call graph for this function:


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