| CLI11
    C++11 Command Line Interface Parser | 
This is the complete list of members for CLI::App, including all inherited members.
| _add_flag_like_result(Option *op, const ConfigItem &item, const std::vector< std::string > &inputs) | CLI::App | protected | 
| _compare_subcommand_names(const App &subcom, const App &base) const | CLI::App | protected | 
| _configure() | CLI::App | protected | 
| _count_remaining_positionals(bool required_only=false) const | CLI::App | protected | 
| _find_subcommand(const std::string &subc_name, bool ignore_disabled, bool ignore_used) const noexcept | CLI::App | protected | 
| _get_fallthrough_parent() | CLI::App | protected | 
| _has_remaining_positionals() const | CLI::App | protected | 
| _move_option(Option *opt, App *app) | CLI::App | |
| _move_to_missing(detail::Classifier val_type, const std::string &val) | CLI::App | protected | 
| _parse(std::vector< std::string > &args) | CLI::App | protected | 
| _parse(std::vector< std::string > &&args) | CLI::App | protected | 
| _parse_arg(std::vector< std::string > &args, detail::Classifier current_type, bool local_processing_only) | CLI::App | protected | 
| _parse_config(const std::vector< ConfigItem > &args) | CLI::App | protected | 
| _parse_positional(std::vector< std::string > &args, bool haltOnSubcommand) | CLI::App | protected | 
| _parse_single(std::vector< std::string > &args, bool &positional_only) | CLI::App | protected | 
| _parse_single_config(const ConfigItem &item, std::size_t level=0) | CLI::App | protected | 
| _parse_stream(std::istream &input) | CLI::App | protected | 
| _parse_subcommand(std::vector< std::string > &args) | CLI::App | protected | 
| _process() | CLI::App | protected | 
| _process_callbacks(CallbackPriority priority) | CLI::App | protected | 
| _process_config_file() | CLI::App | protected | 
| _process_config_file(const std::string &config_file, bool throw_error) | CLI::App | protected | 
| _process_env() | CLI::App | protected | 
| _process_extras() | CLI::App | protected | 
| _process_extras(std::vector< std::string > &args) | CLI::App | protected | 
| _process_help_flags(CallbackPriority priority, bool trigger_help=false, bool trigger_all_help=false) const | CLI::App | protected | 
| _process_requirements() | CLI::App | protected | 
| _recognize(const std::string ¤t, bool ignore_used_subcommands=true) const | CLI::App | protected | 
| _trigger_pre_parse(std::size_t remaining_args) | CLI::App | protected | 
| _valid_subcommand(const std::string ¤t, bool ignore_used=true) const | CLI::App | protected | 
| _validate() const | CLI::App | protected | 
| add_flag(std::string flag_name) | CLI::App | inline | 
| add_flag(std::string flag_name, T &&flag_description) | CLI::App | inline | 
| add_flag(std::string flag_name, T &flag_result, std::string flag_description="") | CLI::App | inline | 
| add_flag(std::string flag_name, std::vector< T > &flag_results, std::string flag_description="") | CLI::App | inline | 
| add_flag_callback(std::string flag_name, std::function< void(void)> function, std::string flag_description="") | CLI::App | |
| add_flag_function(std::string flag_name, std::function< void(std::int64_t)> function, std::string flag_description="") | CLI::App | |
| add_option(std::string option_name, callback_t option_callback, std::string option_description="", bool defaulted=false, std::function< std::string()> func={}) | CLI::App | |
| add_option(std::string option_name, AssignTo &variable, std::string option_description="") | CLI::App | inline | 
| add_option(std::string option_name) | CLI::App | inline | 
| add_option(std::string option_name, T &option_description) | CLI::App | inline | 
| add_option_function(std::string option_name, const std::function< void(const ArgType &)> &func, std::string option_description="") | CLI::App | inline | 
| add_option_group(std::string group_name, std::string group_description="") | CLI::App | inline | 
| add_option_no_stream(std::string option_name, AssignTo &variable, std::string option_description="") | CLI::App | inline | 
| add_subcommand(std::string subcommand_name="", std::string subcommand_description="") | CLI::App | |
| add_subcommand(CLI::App_p subcom) | CLI::App | |
| alias(std::string app_name) | CLI::App | |
| aliases_ | CLI::App | protected | 
| allow_config_extras(bool allow=true) | CLI::App | inline | 
| allow_config_extras(config_extras_mode mode) | CLI::App | inline | 
| allow_config_extras_ | CLI::App | protected | 
| allow_extras(bool allow=true) | CLI::App | inline | 
| allow_extras_ | CLI::App | protected | 
| allow_non_standard_option_names(bool allowed=true) | CLI::App | inline | 
| allow_non_standard_options_ | CLI::App | protected | 
| allow_prefix_matching_ | CLI::App | protected | 
| allow_subcommand_prefix_matching(bool allowed=true) | CLI::App | inline | 
| allow_windows_style_options(bool value=true) | CLI::App | inline | 
| allow_windows_style_options_ | CLI::App | protected | 
| App(std::string app_description, std::string app_name, App *parent) | CLI::App | protected | 
| App(std::string app_description="", std::string app_name="") | CLI::App | inlineexplicit | 
| App(const App &)=delete (defined in CLI::App) | CLI::App | |
| callback(std::function< void()> app_callback) | CLI::App | inline | 
| check_name(std::string name_to_check) const | CLI::App | |
| check_name_detail(std::string name_to_check) const | CLI::App | |
| clear() | CLI::App | |
| clear_aliases() | CLI::App | inline | 
| config_formatter(std::shared_ptr< Config > fmt) | CLI::App | inline | 
| config_formatter_ | CLI::App | protected | 
| config_ptr_ | CLI::App | protected | 
| config_to_str(bool default_also=false, bool write_description=false) const | CLI::App | inline | 
| configurable(bool value=true) | CLI::App | inline | 
| configurable_ | CLI::App | protected | 
| count() const | CLI::App | inline | 
| count(std::string option_name) const | CLI::App | inline | 
| count_all() const | CLI::App | |
| default_startup | CLI::App | protected | 
| description(std::string app_description) | CLI::App | inline | 
| description_ | CLI::App | protected | 
| disabled(bool disable=true) | CLI::App | inline | 
| disabled_ | CLI::App | protected | 
| disabled_by_default(bool disable=true) | CLI::App | inline | 
| enabled_by_default(bool enable=true) | CLI::App | inline | 
| ensure_utf8(char **argv) | CLI::App | |
| exclude_options_ | CLI::App | protected | 
| exclude_subcommands_ | CLI::App | protected | 
| excludes(Option *opt) | CLI::App | inline | 
| excludes(App *app) | CLI::App | inline | 
| exit(const Error &e, std::ostream &out=std::cout, std::ostream &err=std::cerr) const | CLI::App | |
| failure_message(std::function< std::string(const App *, const Error &e)> function) | CLI::App | inline | 
| failure_message_ | CLI::App | protected | 
| fallthrough(bool value=true) | CLI::App | inline | 
| fallthrough_ | CLI::App | protected | 
| final_callback(std::function< void()> app_callback) | CLI::App | inline | 
| final_callback_ | CLI::App | protected | 
| footer(std::string footer_string) | CLI::App | inline | 
| footer(std::function< std::string()> footer_function) | CLI::App | inline | 
| footer_ | CLI::App | protected | 
| footer_callback_ | CLI::App | protected | 
| formatter(std::shared_ptr< FormatterBase > fmt) | CLI::App | inline | 
| formatter_ | CLI::App | protected | 
| formatter_fn(std::function< std::string(const App *, std::string, AppFormatMode)> fmt) | CLI::App | inline | 
| get_aliases() const | CLI::App | inline | 
| get_allow_config_extras() const | CLI::App | inline | 
| get_allow_extras() const | CLI::App | inline | 
| get_allow_non_standard_option_names() const | CLI::App | inline | 
| get_allow_subcommand_prefix_matching() const | CLI::App | inline | 
| get_allow_windows_style_options() const | CLI::App | inline | 
| get_config_formatter() const | CLI::App | inline | 
| get_config_formatter_base() const | CLI::App | inline | 
| get_config_ptr() | CLI::App | inline | 
| get_config_ptr() const | CLI::App | inline | 
| get_configurable() const | CLI::App | inline | 
| get_description() const | CLI::App | inline | 
| get_disabled() const | CLI::App | inline | 
| get_disabled_by_default() const | CLI::App | inline | 
| get_display_name(bool with_aliases=false) const | CLI::App | |
| get_enabled_by_default() const | CLI::App | inline | 
| get_fallthrough() const | CLI::App | inline | 
| get_footer() const | CLI::App | inline | 
| get_formatter() const | CLI::App | inline | 
| get_group() const | CLI::App | inline | 
| get_groups() const | CLI::App | |
| get_help_all_ptr() const | CLI::App | inline | 
| get_help_ptr() | CLI::App | inline | 
| get_help_ptr() const | CLI::App | inline | 
| get_ignore_case() const | CLI::App | inline | 
| get_ignore_underscore() const | CLI::App | inline | 
| get_immediate_callback() const | CLI::App | inline | 
| get_name() const | CLI::App | inline | 
| get_option(std::string option_name) const | CLI::App | inline | 
| get_option(std::string option_name) | CLI::App | inline | 
| get_option_group(std::string group_name) const | CLI::App | |
| get_option_no_throw(std::string option_name) noexcept | CLI::App | |
| get_option_no_throw(std::string option_name) const noexcept | CLI::App | |
| get_options(const std::function< bool(const Option *)> filter={}) const | CLI::App | |
| get_options(const std::function< bool(Option *)> filter={}) | CLI::App | |
| get_parent() | CLI::App | inline | 
| get_parent() const | CLI::App | inline | 
| get_positionals_at_end() const | CLI::App | inline | 
| get_prefix_command() const | CLI::App | inline | 
| get_require_option_max() const | CLI::App | inline | 
| get_require_option_min() const | CLI::App | inline | 
| get_require_subcommand_max() const | CLI::App | inline | 
| get_require_subcommand_min() const | CLI::App | inline | 
| get_required() const | CLI::App | inline | 
| get_silent() const | CLI::App | inline | 
| get_subcommand(const App *subcom) const | CLI::App | |
| get_subcommand(std::string subcom) const | CLI::App | |
| get_subcommand(int index=0) const | CLI::App | |
| get_subcommand_fallthrough() const | CLI::App | inline | 
| get_subcommand_no_throw(std::string subcom) const noexcept | CLI::App | |
| get_subcommand_ptr(App *subcom) const | CLI::App | |
| get_subcommand_ptr(std::string subcom) const | CLI::App | |
| get_subcommand_ptr(int index=0) const | CLI::App | |
| get_subcommands() const | CLI::App | inline | 
| get_subcommands(const std::function< bool(const App *)> &filter) const | CLI::App | |
| get_subcommands(const std::function< bool(App *)> &filter) | CLI::App | |
| get_usage() const | CLI::App | inline | 
| get_validate_optional_arguments() const | CLI::App | inline | 
| get_validate_positionals() const | CLI::App | inline | 
| get_version_ptr() | CLI::App | inline | 
| get_version_ptr() const | CLI::App | inline | 
| got_subcommand(const App *subcom) const | CLI::App | inline | 
| got_subcommand(std::string subcommand_name) const noexcept | CLI::App | inline | 
| group(std::string group_name) | CLI::App | inline | 
| group_ | CLI::App | protected | 
| has_automatic_name_ | CLI::App | protected | 
| help(std::string prev="", AppFormatMode mode=AppFormatMode::Normal) const | CLI::App | |
| help_all_ptr_ | CLI::App | protected | 
| help_ptr_ | CLI::App | protected | 
| ignore_case(bool value=true) | CLI::App | |
| ignore_case_ | CLI::App | protected | 
| ignore_underscore(bool value=true) | CLI::App | |
| ignore_underscore_ | CLI::App | protected | 
| immediate_callback(bool immediate=true) | CLI::App | |
| immediate_callback_ | CLI::App | protected | 
| increment_parsed() | CLI::App | protected | 
| missing_ | CLI::App | protected | 
| missing_t typedef (defined in CLI::App) | CLI::App | protected | 
| name(std::string app_name="") | CLI::App | |
| name_ | CLI::App | protected | 
| NameMatch enum name | CLI::App | |
| need_options_ | CLI::App | protected | 
| need_subcommands_ | CLI::App | protected | 
| needs(Option *opt) (defined in CLI::App) | CLI::App | inline | 
| needs(App *app) (defined in CLI::App) | CLI::App | inline | 
| operator bool() const | CLI::App | inlineexplicit | 
| operator=(const App &)=delete (defined in CLI::App) | CLI::App | |
| operator[](const std::string &option_name) const | CLI::App | inline | 
| operator[](const char *option_name) const | CLI::App | inline | 
| option_defaults() | CLI::App | inline | 
| option_defaults_ | CLI::App | protected | 
| options_ | CLI::App | protected | 
| parent_ | CLI::App | protected | 
| parse(int argc, const char *const *argv) | CLI::App | |
| parse(int argc, const wchar_t *const *argv) (defined in CLI::App) | CLI::App | |
| parse(std::string commandline, bool program_name_included=false) | CLI::App | |
| parse(std::wstring commandline, bool program_name_included=false) (defined in CLI::App) | CLI::App | |
| parse(std::vector< std::string > &args) | CLI::App | |
| parse(std::vector< std::string > &&args) | CLI::App | |
| parse_char_t(int argc, const CharT *const *argv) (defined in CLI::App) | CLI::App | |
| parse_complete_callback(std::function< void()> pc_callback) | CLI::App | inline | 
| parse_complete_callback_ | CLI::App | protected | 
| parse_from_stream(std::istream &input) (defined in CLI::App) | CLI::App | |
| parse_order() const | CLI::App | inline | 
| parse_order_ | CLI::App | protected | 
| parsed() const | CLI::App | inline | 
| parsed_ | CLI::App | protected | 
| parsed_subcommands_ | CLI::App | protected | 
| positionals_at_end(bool value=true) | CLI::App | inline | 
| positionals_at_end_ | CLI::App | protected | 
| pre_callback() | CLI::App | inlinevirtual | 
| pre_parse_callback_ | CLI::App | protected | 
| pre_parse_called_ | CLI::App | protected | 
| prefix_command(bool is_prefix=true) | CLI::App | inline | 
| prefix_command_ | CLI::App | protected | 
| preparse_callback(std::function< void(std::size_t)> pp_callback) | CLI::App | inline | 
| remaining(bool recurse=false) const | CLI::App | |
| remaining_for_passthrough(bool recurse=false) const | CLI::App | |
| remaining_size(bool recurse=false) const | CLI::App | |
| remove_excludes(Option *opt) | CLI::App | |
| remove_excludes(App *app) | CLI::App | |
| remove_needs(Option *opt) | CLI::App | |
| remove_needs(App *app) | CLI::App | |
| remove_option(Option *opt) | CLI::App | |
| remove_subcommand(App *subcom) | CLI::App | |
| require_option() | CLI::App | inline | 
| require_option(int value) | CLI::App | inline | 
| require_option(std::size_t min, std::size_t max) | CLI::App | inline | 
| require_option_max_ | CLI::App | protected | 
| require_option_min_ | CLI::App | protected | 
| require_subcommand() | CLI::App | inline | 
| require_subcommand(int value) | CLI::App | inline | 
| require_subcommand(std::size_t min, std::size_t max) | CLI::App | inline | 
| require_subcommand_max_ | CLI::App | protected | 
| require_subcommand_min_ | CLI::App | protected | 
| required(bool require=true) | CLI::App | inline | 
| required_ | CLI::App | protected | 
| run_callback(bool final_mode=false, bool suppress_final_callback=false) | CLI::App | protected | 
| set_config(std::string option_name="", std::string default_filename="", const std::string &help_message="Read an ini file", bool config_required=false) | CLI::App | |
| set_help_all_flag(std::string help_name="", const std::string &help_description="") | CLI::App | |
| set_help_flag(std::string flag_name="", const std::string &help_description="") | CLI::App | |
| set_version_flag(std::string flag_name="", const std::string &versionString="", const std::string &version_help="Display program version information and exit") | CLI::App | |
| set_version_flag(std::string flag_name, std::function< std::string()> vfunc, const std::string &version_help="Display program version information and exit") | CLI::App | |
| silent(bool silence=true) | CLI::App | inline | 
| silent_ | CLI::App | protected | 
| startup_mode enum name (defined in CLI::App) | CLI::App | protected | 
| subcommand_fallthrough(bool value=true) | CLI::App | inline | 
| subcommand_fallthrough_ | CLI::App | protected | 
| subcommands_ | CLI::App | protected | 
| usage(std::string usage_string) | CLI::App | inline | 
| usage(std::function< std::string()> usage_function) | CLI::App | inline | 
| usage_ | CLI::App | protected | 
| usage_callback_ | CLI::App | protected | 
| validate_optional_arguments(bool validate=true) | CLI::App | inline | 
| validate_optional_arguments_ | CLI::App | protected | 
| validate_positionals(bool validate=true) | CLI::App | inline | 
| validate_positionals_ | CLI::App | protected | 
| version() const | CLI::App | |
| version_ptr_ | CLI::App | protected | 
| ~App()=default | CLI::App | virtual |