genetic-images/include/genimg/parseargs.hh

22 lines
408 B
C++
Raw Normal View History

#pragma once
2019-03-19 12:49:37 +00:00
#include "shapes.hh"
2019-04-27 14:27:22 +00:00
#include <filesystem>
struct ParsedArgs {
2019-04-27 14:27:22 +00:00
std::filesystem::path input_path;
std::filesystem::path output_path;
Shape::ShapeType shape;
2019-04-27 14:27:22 +00:00
int iterations;
int method;
int cols;
int rows;
int submethod;
bool controlled_size;
bool verbose;
};
2019-03-19 12:49:37 +00:00
2019-04-14 01:58:49 +00:00
/// \brief Parses the arguments passed to the program
2019-04-27 14:27:22 +00:00
[[nodiscard]] auto parse_args(int, char **) -> ParsedArgs;