53 unsigned int rows()
const noexcept {
return rows_; }
54 unsigned int columns()
const noexcept {
return columns_; }
55 unsigned int levels()
const noexcept {
return levels_; }
56 algo _algo()
const noexcept {
return algo_; }
57 unsigned int seed()
const noexcept {
return seed_; }
58 bool distances()
const noexcept {
return distances_; }
59 std::string
output()
const noexcept {
return output_; }
62 unsigned int rows_ = 1;
63 unsigned int columns_ = 1;
64 unsigned int levels_ = 1;
65 algo algo_ = algo::DFS;
66 unsigned int seed_ = 2;
67 bool distances_ =
false;
68 std::string output_ =
"stdout";
Configuration class for the maze builder.
Definition configurator.h:14
Distances utility class for counting paths and nodes.
Definition distances.h:17
Enumerations for the maze builder program.
Namespace for the maze builder.
Definition algo_interface.h:9
output
Enum class for output types.
Definition enums.h:18
algo
Enum class for maze types by the generating algorithm.
Definition enums.h:72