1#ifndef ALGO_INTERFACE_H
2#define ALGO_INTERFACE_H
25 virtual bool run(
const std::unique_ptr<grid_interface>& g,
const std::function<
int(
int,
int)>& get_int,
const std::mt19937& rng)
const noexcept = 0;
Interface for the maze generation algorithms.
Definition algo_interface.h:18
virtual bool run(const std::unique_ptr< grid_interface > &g, const std::function< int(int, int)> &get_int, const std::mt19937 &rng) const noexcept=0
Interface method that algorithms implement to generate a maze.
Interface for the grid class.
Definition grid_interface.h:26
Namespace for the maze builder.
Definition algo_interface.h:9