#include "options.hpp" #include std::shared_ptr AppOptions::maze_bounds() const { return _maze_bounds; } void AppOptions::maze_bounds(std::shared_ptr maze_bounds) { _maze_bounds = std::move(maze_bounds); } std::shared_ptr AppOptions::start_coords() const { return _start_coords; } void AppOptions::start_coords(std::shared_ptr start_coords) { _start_coords = std::move(start_coords); } std::string_view AppOptions::wall() const { return _wall; } void AppOptions::wall(std::string_view wall) { _wall = wall; } std::shared_ptr AppOptions::random_gen() const { return _random_gen; } void AppOptions::random_gen(std::shared_ptr random_gen) { _random_gen = std::move(random_gen); }