26 virtual bool run(
const std::unique_ptr<grid_interface>& g,
const std::function<
int(
int,
int)>& get_int,
const std::mt19937& rng)
const noexcept override;
Interface for the maze generation algorithms.
Definition algo_interface.h:18
Depth-first search algorithm for generating mazes.
Definition dfs.h:19
virtual bool run(const std::unique_ptr< grid_interface > &g, const std::function< int(int, int)> &get_int, const std::mt19937 &rng) const noexcept override
Run the depth-first search algorithm.
Namespace for the maze builder.
Definition algo_interface.h:9