Design Patterns
creational::builder::StandardMazeBuilder Class Reference

#include <standard_maze_builder.h>

Inheritance diagram for creational::builder::StandardMazeBuilder:
Collaboration diagram for creational::builder::StandardMazeBuilder:

Public Member Functions

 StandardMazeBuilder ()
 
 ~StandardMazeBuilder () override
 
virtual void BuildMaze () override
 
virtual void BuildRoom (const int &room_number) override
 
virtual void BuildDoor (const int &first_room_number, const int &second_room_number) override
 
virtual commons::MazeGetMaze () override
 
- Public Member Functions inherited from creational::builder::MazeBuilderInterface
virtual ~MazeBuilderInterface ()
 

Constructor & Destructor Documentation

creational::builder::StandardMazeBuilder::StandardMazeBuilder ( )
creational::builder::StandardMazeBuilder::~StandardMazeBuilder ( )
override

Member Function Documentation

void creational::builder::StandardMazeBuilder::BuildDoor ( const int &  first_room_number,
const int &  second_room_number 
)
overridevirtual

Implements creational::builder::MazeBuilderInterface.

Here is the call graph for this function:

void creational::builder::StandardMazeBuilder::BuildMaze ( )
overridevirtual
void creational::builder::StandardMazeBuilder::BuildRoom ( const int &  room_number)
overridevirtual

Implements creational::builder::MazeBuilderInterface.

Here is the call graph for this function:

commons::Maze * creational::builder::StandardMazeBuilder::GetMaze ( )
overridevirtual

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