From 945178264870aa076e3675da6d06e46935093f50 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 11 Feb 2014 22:16:17 +0000 Subject: Add command switches information, and automatically display it --- src/parameters_parser.hh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/parameters_parser.hh') diff --git a/src/parameters_parser.hh b/src/parameters_parser.hh index 6b82bd8d..643a01f4 100644 --- a/src/parameters_parser.hh +++ b/src/parameters_parser.hh @@ -34,7 +34,15 @@ struct wrong_argument_count : public parameter_error wrong_argument_count() : parameter_error("wrong argument count") {} }; -using OptionMap = std::unordered_map; +struct OptionDesc +{ + bool takes_arg; + String description; +}; + +using OptionMap = std::unordered_map; + +String generate_flags_doc(const OptionMap& opts); struct ParameterDesc { -- cgit v1.2.3