6 #ifndef CREATIONAL_BUILDER_COUNTING_MAZE_BUILDER_H_
7 #define CREATIONAL_BUILDER_COUNTING_MAZE_BUILDER_H_
22 virtual void BuildRoom(
const int& room_number)
override;
23 virtual void BuildDoor(
const int& first_room_number,
const int& second_room_number)
override;
27 void GetCounts(
int* rooms,
int* doors)
const;
Direction
Definition: direction.h:13
CountingMazeBuilder()
Definition: counting_maze_builder.cc:15
Definition: maze_builder_interface.h:15
~CountingMazeBuilder() override
Definition: counting_maze_builder.cc:17
Definition: bombed_maze_factory.cc:11
Definition: counting_maze_builder.h:15
virtual void BuildDoor(const int &first_room_number, const int &second_room_number) override
Definition: counting_maze_builder.cc:39
virtual void BuildRoom(const int &room_number) override
Definition: counting_maze_builder.cc:27
virtual commons::Maze * GetMaze() override
Definition: counting_maze_builder.cc:51
virtual void BuildMaze() override
Definition: counting_maze_builder.cc:22
void GetCounts(int *rooms, int *doors) const
Definition: counting_maze_builder.cc:56