CLI11
C++11 Command Line Interface Parser
Loading...
Searching...
No Matches
CLI::App Member List

This is the complete list of members for CLI::App, including all inherited members.

_compare_subcommand_names(const App &subcom, const App &base) constCLI::Appprotected
_configure()CLI::Appprotected
_count_remaining_positionals(bool required_only=false) constCLI::Appprotected
_find_subcommand(const std::string &subc_name, bool ignore_disabled, bool ignore_used) const noexceptCLI::Appprotected
_get_fallthrough_parent()CLI::Appprotected
_has_remaining_positionals() constCLI::Appprotected
_move_option(Option *opt, App *app)CLI::App
_move_to_missing(detail::Classifier val_type, const std::string &val)CLI::Appprotected
_parse(std::vector< std::string > &args)CLI::Appprotected
_parse(std::vector< std::string > &&args)CLI::Appprotected
_parse_arg(std::vector< std::string > &args, detail::Classifier current_type, bool local_processing_only)CLI::Appprotected
_parse_config(const std::vector< ConfigItem > &args)CLI::Appprotected
_parse_positional(std::vector< std::string > &args, bool haltOnSubcommand)CLI::Appprotected
_parse_single(std::vector< std::string > &args, bool &positional_only)CLI::Appprotected
_parse_single_config(const ConfigItem &item, std::size_t level=0)CLI::Appprotected
_parse_stream(std::istream &input)CLI::Appprotected
_parse_subcommand(std::vector< std::string > &args)CLI::Appprotected
_process()CLI::Appprotected
_process_callbacks()CLI::Appprotected
_process_config_file()CLI::Appprotected
_process_config_file(const std::string &config_file, bool throw_error)CLI::Appprotected
_process_env()CLI::Appprotected
_process_extras()CLI::Appprotected
_process_extras(std::vector< std::string > &args)CLI::Appprotected
_process_help_flags(bool trigger_help=false, bool trigger_all_help=false) constCLI::Appprotected
_process_requirements()CLI::Appprotected
_recognize(const std::string &current, bool ignore_used_subcommands=true) constCLI::Appprotected
_trigger_pre_parse(std::size_t remaining_args)CLI::Appprotected
_valid_subcommand(const std::string &current, bool ignore_used=true) constCLI::Appprotected
_validate() constCLI::Appprotected
add_flag(std::string flag_name)CLI::Appinline
add_flag(std::string flag_name, T &flag_description)CLI::Appinline
add_flag(std::string flag_name, T &flag_result, std::string flag_description="")CLI::Appinline
add_flag(std::string flag_name, std::vector< T > &flag_results, std::string flag_description="")CLI::Appinline
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::Appinline
add_option(std::string option_name)CLI::Appinline
add_option(std::string option_name, T &option_description)CLI::Appinline
add_option_function(std::string option_name, const std::function< void(const ArgType &)> &func, std::string option_description="")CLI::Appinline
add_option_group(std::string group_name, std::string group_description="")CLI::Appinline
add_option_no_stream(std::string option_name, AssignTo &variable, std::string option_description="")CLI::Appinline
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::Appprotected
allow_config_extras(bool allow=true)CLI::Appinline
allow_config_extras(config_extras_mode mode)CLI::Appinline
allow_config_extras_CLI::Appprotected
allow_extras(bool allow=true)CLI::Appinline
allow_extras_CLI::Appprotected
allow_windows_style_options(bool value=true)CLI::Appinline
allow_windows_style_options_CLI::Appprotected
App(std::string app_description, std::string app_name, App *parent)CLI::Appprotected
App(std::string app_description="", std::string app_name="")CLI::Appinlineexplicit
App(const App &)=delete (defined in CLI::App)CLI::App
callback(std::function< void()> app_callback)CLI::Appinline
check_name(std::string name_to_check) constCLI::App
clear()CLI::App
clear_aliases()CLI::Appinline
config_formatter(std::shared_ptr< Config > fmt)CLI::Appinline
config_formatter_CLI::Appprotected
config_ptr_CLI::Appprotected
config_to_str(bool default_also=false, bool write_description=false) constCLI::Appinline
configurable(bool value=true)CLI::Appinline
configurable_CLI::Appprotected
count() constCLI::Appinline
count(std::string option_name) constCLI::Appinline
count_all() constCLI::App
default_startupCLI::Appprotected
description(std::string app_description)CLI::Appinline
description_CLI::Appprotected
disabled(bool disable=true)CLI::Appinline
disabled_CLI::Appprotected
disabled_by_default(bool disable=true)CLI::Appinline
enabled_by_default(bool enable=true)CLI::Appinline
ensure_utf8(char **argv)CLI::App
exclude_options_CLI::Appprotected
exclude_subcommands_CLI::Appprotected
excludes(Option *opt)CLI::Appinline
excludes(App *app)CLI::Appinline
exit(const Error &e, std::ostream &out=std::cout, std::ostream &err=std::cerr) constCLI::App
failure_message(std::function< std::string(const App *, const Error &e)> function)CLI::Appinline
failure_message_CLI::Appprotected
fallthrough(bool value=true)CLI::Appinline
fallthrough_CLI::Appprotected
final_callback(std::function< void()> app_callback)CLI::Appinline
final_callback_CLI::Appprotected
footer(std::string footer_string)CLI::Appinline
footer(std::function< std::string()> footer_function)CLI::Appinline
footer_CLI::Appprotected
footer_callback_CLI::Appprotected
formatter(std::shared_ptr< FormatterBase > fmt)CLI::Appinline
formatter_CLI::Appprotected
formatter_fn(std::function< std::string(const App *, std::string, AppFormatMode)> fmt)CLI::Appinline
get_aliases() constCLI::Appinline
get_allow_config_extras() constCLI::Appinline
get_allow_extras() constCLI::Appinline
get_allow_windows_style_options() constCLI::Appinline
get_config_formatter() constCLI::Appinline
get_config_formatter_base() constCLI::Appinline
get_config_ptr()CLI::Appinline
get_config_ptr() constCLI::Appinline
get_configurable() constCLI::Appinline
get_description() constCLI::Appinline
get_disabled() constCLI::Appinline
get_disabled_by_default() constCLI::Appinline
get_display_name(bool with_aliases=false) constCLI::App
get_enabled_by_default() constCLI::Appinline
get_fallthrough() constCLI::Appinline
get_footer() constCLI::Appinline
get_formatter() constCLI::Appinline
get_group() constCLI::Appinline
get_groups() constCLI::App
get_help_all_ptr() constCLI::Appinline
get_help_ptr()CLI::Appinline
get_help_ptr() constCLI::Appinline
get_ignore_case() constCLI::Appinline
get_ignore_underscore() constCLI::Appinline
get_immediate_callback() constCLI::Appinline
get_name() constCLI::Appinline
get_option(std::string option_name) constCLI::Appinline
get_option(std::string option_name)CLI::Appinline
get_option_group(std::string group_name) constCLI::App
get_option_no_throw(std::string option_name) noexceptCLI::App
get_option_no_throw(std::string option_name) const noexceptCLI::App
get_options(const std::function< bool(const Option *)> filter={}) constCLI::App
get_options(const std::function< bool(Option *)> filter={})CLI::App
get_parent()CLI::Appinline
get_parent() constCLI::Appinline
get_positionals_at_end() constCLI::Appinline
get_prefix_command() constCLI::Appinline
get_require_option_max() constCLI::Appinline
get_require_option_min() constCLI::Appinline
get_require_subcommand_max() constCLI::Appinline
get_require_subcommand_min() constCLI::Appinline
get_required() constCLI::Appinline
get_silent() constCLI::Appinline
get_subcommand(const App *subcom) constCLI::App
get_subcommand(std::string subcom) constCLI::App
get_subcommand(int index=0) constCLI::App
get_subcommand_no_throw(std::string subcom) const noexceptCLI::App
get_subcommand_ptr(App *subcom) constCLI::App
get_subcommand_ptr(std::string subcom) constCLI::App
get_subcommand_ptr(int index=0) constCLI::App
get_subcommands() constCLI::Appinline
get_subcommands(const std::function< bool(const App *)> &filter) constCLI::App
get_subcommands(const std::function< bool(App *)> &filter)CLI::App
get_usage() constCLI::Appinline
get_validate_optional_arguments() constCLI::Appinline
get_validate_positionals() constCLI::Appinline
get_version_ptr()CLI::Appinline
get_version_ptr() constCLI::Appinline
got_subcommand(const App *subcom) constCLI::Appinline
got_subcommand(std::string subcommand_name) const noexceptCLI::Appinline
group(std::string group_name)CLI::Appinline
group_CLI::Appprotected
has_automatic_name_CLI::Appprotected
help(std::string prev="", AppFormatMode mode=AppFormatMode::Normal) constCLI::App
help_all_ptr_CLI::Appprotected
help_ptr_CLI::Appprotected
ignore_case(bool value=true)CLI::App
ignore_case_CLI::Appprotected
ignore_underscore(bool value=true)CLI::App
ignore_underscore_CLI::Appprotected
immediate_callback(bool immediate=true)CLI::App
immediate_callback_CLI::Appprotected
increment_parsed()CLI::Appprotected
missing_CLI::Appprotected
missing_t typedef (defined in CLI::App)CLI::Appprotected
name(std::string app_name="")CLI::App
name_CLI::Appprotected
need_options_CLI::Appprotected
need_subcommands_CLI::Appprotected
needs(Option *opt) (defined in CLI::App)CLI::Appinline
needs(App *app) (defined in CLI::App)CLI::Appinline
operator bool() constCLI::Appinlineexplicit
operator=(const App &)=delete (defined in CLI::App)CLI::App
operator[](const std::string &option_name) constCLI::Appinline
operator[](const char *option_name) constCLI::Appinline
option_defaults()CLI::Appinline
option_defaults_CLI::Appprotected
options_CLI::Appprotected
parent_CLI::Appprotected
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::Appinline
parse_complete_callback_CLI::Appprotected
parse_from_stream(std::istream &input) (defined in CLI::App)CLI::App
parse_order() constCLI::Appinline
parse_order_CLI::Appprotected
parsed() constCLI::Appinline
parsed_CLI::Appprotected
parsed_subcommands_CLI::Appprotected
positionals_at_end(bool value=true)CLI::Appinline
positionals_at_end_CLI::Appprotected
pre_callback()CLI::Appinlinevirtual
pre_parse_callback_CLI::Appprotected
pre_parse_called_CLI::Appprotected
prefix_command(bool allow=true)CLI::Appinline
prefix_command_CLI::Appprotected
preparse_callback(std::function< void(std::size_t)> pp_callback)CLI::Appinline
remaining(bool recurse=false) constCLI::App
remaining_for_passthrough(bool recurse=false) constCLI::App
remaining_size(bool recurse=false) constCLI::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::Appinline
require_option(int value)CLI::Appinline
require_option(std::size_t min, std::size_t max)CLI::Appinline
require_option_max_CLI::Appprotected
require_option_min_CLI::Appprotected
require_subcommand()CLI::Appinline
require_subcommand(int value)CLI::Appinline
require_subcommand(std::size_t min, std::size_t max)CLI::Appinline
require_subcommand_max_CLI::Appprotected
require_subcommand_min_CLI::Appprotected
required(bool require=true)CLI::Appinline
required_CLI::Appprotected
run_callback(bool final_mode=false, bool suppress_final_callback=false)CLI::Appprotected
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::Appinline
silent_CLI::Appprotected
startup_mode enum name (defined in CLI::App)CLI::Appprotected
subcommands_CLI::Appprotected
usage(std::string usage_string)CLI::Appinline
usage(std::function< std::string()> usage_function)CLI::Appinline
usage_CLI::Appprotected
usage_callback_CLI::Appprotected
validate_optional_arguments(bool validate=true)CLI::Appinline
validate_optional_arguments_CLI::Appprotected
validate_positionals(bool validate=true)CLI::Appinline
validate_positionals_CLI::Appprotected
version() constCLI::App
version_ptr_CLI::Appprotected
~App()=defaultCLI::Appvirtual