|
Maze Builder Docs 7.5.6
|
Interface for runnable algorithms. More...
#include <algo_interface.h>
Public Member Functions | |
| virtual bool | run (grid_interface *g, randomizer &rng) const noexcept=0 |
| Interface method that algorithms must implement. | |
Interface for runnable algorithms.
Helps enforce the strategy design pattern
|
pure virtualnoexcept |
Interface method that algorithms must implement.
| g | |
| rng |
Implemented in mazes::binary_tree, mazes::dfs, mazes::objectify, mazes::pixels, mazes::sidewinder, mazes::stringify, and mazes::wavefront_object_helper.