-
Notifications
You must be signed in to change notification settings - Fork 97
Open
Description
After calling add_param(s) I'd like to be able to read them back out. Can we add a registered params getter? For example:
std::set<std::string> const& registered_params() const { return registeredParams_; }
This would allow us to write our own "--help" flag handling:
argh::parser cmdl(argc, argv, argh::parser::PREFER_PARAM_FOR_UNREG_OPTION);
cmdl.add_param("a");
cmdl.add_param("b");
cmdl.add_param("c");
cmdl.add_param("help");
if (cmdl.params().empty() || cmdl["help"]) {
cout << "Help:\n";
for (auto ¶m : cmdl.registered_params()) {
cout << "--" << param << std::endl;
}
return 0;
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels