|
| 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 |
|