|
|
| Options (std::string program_name, std::string help_string="") |
| |
|
Options & | positional_help (std::string help_text) |
| |
|
Options & | custom_help (std::string help_text) |
| |
|
Options & | show_positional_help () |
| |
|
Options & | allow_unrecognised_options () |
| |
|
Options & | set_width (std::size_t width) |
| |
|
Options & | set_tab_expansion (bool expansion=true) |
| |
|
ParseResult | parse (int argc, const char *const *argv) |
| |
|
OptionAdder | add_options (std::string group="") |
| |
|
void | add_options (const std::string &group, std::initializer_list< Option > options) |
| |
|
void | add_option (const std::string &group, const Option &option) |
| |
|
void | add_option (const std::string &group, const std::string &s, const OptionNames &l, std::string desc, const std::shared_ptr< const Value > &value, std::string arg_help) |
| |
|
void | add_option (const std::string &group, const std::string &short_name, const std::string &single_long_name, std::string desc, const std::shared_ptr< const Value > &value, std::string arg_help) |
| |
|
void | parse_positional (std::string option) |
| |
|
void | parse_positional (std::vector< std::string > options) |
| |
|
void | parse_positional (std::initializer_list< std::string > options) |
| |
|
template<typename Iterator > |
| void | parse_positional (Iterator begin, Iterator end) |
| |
|
std::string | help (const std::vector< std::string > &groups={}, bool print_usage=true) const |
| |
|
std::vector< std::string > | groups () const |
| |
|
const HelpGroupDetails & | group_help (const std::string &group) const |
| |
|
const std::string & | program () const |
| |