Design Patterns
creational::abstractfactory::BombedMazeFactory Class Reference

#include <bombed_maze_factory.h>

Inheritance diagram for creational::abstractfactory::BombedMazeFactory:
Collaboration diagram for creational::abstractfactory::BombedMazeFactory:

Public Member Functions

virtual commons::MazeMakeMaze () const override
 
virtual commons::WallMakeWall () const override
 
virtual commons::RoomMakeRoom (const int &room_number) const override
 
virtual commons::DoorMakeDoor (const commons::Room &first_room, const commons::Room &second_room) const override
 
- Public Member Functions inherited from creational::abstractfactory::MazeFactoryInterface
virtual ~MazeFactoryInterface ()
 

Member Function Documentation

commons::Door * creational::abstractfactory::BombedMazeFactory::MakeDoor ( const commons::Room first_room,
const commons::Room second_room 
) const
overridevirtual
commons::Maze * creational::abstractfactory::BombedMazeFactory::MakeMaze ( ) const
overridevirtual
commons::Room * creational::abstractfactory::BombedMazeFactory::MakeRoom ( const int &  room_number) const
overridevirtual
commons::Wall * creational::abstractfactory::BombedMazeFactory::MakeWall ( ) const
overridevirtual

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