genetic-images/include/genimg/parseargs.hh

21 lines
397 B
C++
Raw Normal View History

#pragma once
2019-03-19 12:49:37 +00:00
2019-03-20 11:34:46 +00:00
#include <filesystem>
#include "shapes.hh"
struct ParsedArgs {
std::filesystem::path input_path;
std::filesystem::path output_path;
Shape::ShapeType shape;
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
[[nodiscard]] auto parse_args(int, char**) -> ParsedArgs;