Design Patterns
creational::builder::MazeBuilderInterface Class Referenceabstract

#include <maze_builder_interface.h>

Inheritance diagram for creational::builder::MazeBuilderInterface:
Collaboration diagram for creational::builder::MazeBuilderInterface:

Public Member Functions

virtual ~MazeBuilderInterface ()
 
virtual void BuildMaze ()=0
 
virtual void BuildRoom (const int &room_number)=0
 
virtual void BuildDoor (const int &rist_room_number, const int &second_room_number)=0
 
virtual commons::MazeGetMaze ()=0
 

Constructor & Destructor Documentation

virtual creational::builder::MazeBuilderInterface::~MazeBuilderInterface ( )
inlinevirtual

Member Function Documentation

virtual void creational::builder::MazeBuilderInterface::BuildDoor ( const int &  rist_room_number,
const int &  second_room_number 
)
pure virtual

Implemented in creational::builder::CountingMazeBuilder, and creational::builder::StandardMazeBuilder.

Here is the caller graph for this function:

virtual void creational::builder::MazeBuilderInterface::BuildMaze ( )
pure virtual

Implemented in creational::builder::CountingMazeBuilder, and creational::builder::StandardMazeBuilder.

Here is the caller graph for this function:

virtual void creational::builder::MazeBuilderInterface::BuildRoom ( const int &  room_number)
pure virtual

Implemented in creational::builder::CountingMazeBuilder, and creational::builder::StandardMazeBuilder.

Here is the caller graph for this function:

virtual commons::Maze* creational::builder::MazeBuilderInterface::GetMaze ( )
pure virtual

Implemented in creational::builder::CountingMazeBuilder, and creational::builder::StandardMazeBuilder.

Here is the caller graph for this function:


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