diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-02-11 22:16:17 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-03-02 01:08:11 +0000 |
| commit | 945178264870aa076e3675da6d06e46935093f50 (patch) | |
| tree | 1b2e7a1c45ca17bc0fbcc3ec6f17d8ac7b1aaf90 /src/parameters_parser.hh | |
| parent | 7f9f887b4a01e63926880745ff78a4874ecd502c (diff) | |
Add command switches information, and automatically display it
Diffstat (limited to 'src/parameters_parser.hh')
| -rw-r--r-- | src/parameters_parser.hh | 10 |
1 files changed, 9 insertions, 1 deletions
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<String, bool>; +struct OptionDesc +{ + bool takes_arg; + String description; +}; + +using OptionMap = std::unordered_map<String, OptionDesc>; + +String generate_flags_doc(const OptionMap& opts); struct ParameterDesc { |
