cli11
Loading...
Searching...
No Matches
cli::app_t Member List

This is the complete list of members for cli::app_t, including all inherited members.

_add_flag_like_result(option_t *op, const config_item_t &item, const std::vector< std::string > &inputs) -> boolcli::app_tprotected
_compare_subcommand_names(const app_t &subcom, const app_t &base) const -> const std::string &cli::app_tprotected
_configure() -> voidcli::app_tprotected
_count_remaining_positionals(bool required_only=false) const -> std::size_tcli::app_tprotected
_find_subcommand(const std::string &subc_name, bool ignore_disabled, bool ignore_used) const noexcept -> app_t *cli::app_tprotected
_get_fallthrough_parent() noexcept -> app_t *cli::app_tprotected
_get_fallthrough_parent() const noexcept -> const app_t *cli::app_tprotected
_has_remaining_positionals() const -> boolcli::app_tprotected
_move_option(option_t *opt, app_t *app) -> voidcli::app_t
_move_to_missing(detail::classifier_t val_type, const std::string &val) -> voidcli::app_tprotected
_parse(std::vector< std::string > &args) -> voidcli::app_tprotected
_parse(std::vector< std::string > &&args) -> voidcli::app_tprotected
_parse_arg(std::vector< std::string > &args, detail::classifier_t current_type, bool local_processing_only) -> boolcli::app_tprotected
_parse_config(const std::vector< config_item_t > &args) -> voidcli::app_tprotected
_parse_positional(std::vector< std::string > &args, bool halt_on_subcommand) -> boolcli::app_tprotected
_parse_single(std::vector< std::string > &args, bool &positional_only) -> boolcli::app_tprotected
_parse_single_config(const config_item_t &item, std::size_t level=0) -> boolcli::app_tprotected
_parse_stream(std::istream &input) -> voidcli::app_tprotected
_parse_subcommand(std::vector< std::string > &args) -> boolcli::app_tprotected
_process() -> voidcli::app_tprotected
_process_callbacks(callback_priority_t priority) -> voidcli::app_tprotected
_process_config_file() -> voidcli::app_tprotected
_process_config_file(const std::string &config_file, bool throw_error) -> boolcli::app_tprotected
_process_env() -> voidcli::app_tprotected
_process_extras() -> voidcli::app_tprotected
_process_help_flags(callback_priority_t priority, bool trigger_help=false, bool trigger_all_help=false) const -> voidcli::app_tprotected
_process_requirements() -> voidcli::app_tprotected
_recognize(const std::string &current, bool ignore_used_subcommands=true) const -> detail::classifier_tcli::app_tprotected
_trigger_pre_parse(std::size_t remaining_args) -> voidcli::app_tprotected
_valid_subcommand(const std::string &current, bool ignore_used=true) const -> boolcli::app_tprotected
_validate() const -> voidcli::app_tprotected
add_flag(std::string flag_name) -> option_t *cli::app_tinline
add_flag(std::string flag_name, T &&flag_description) -> option_t *cli::app_tinline
add_flag(std::string flag_name, T &flag_result, std::string flag_description="") -> option_t *cli::app_tinline
add_flag(std::string flag_name, std::vector< T > &flag_results, std::string flag_description="") -> option_t *cli::app_tinline
add_flag(std::string flag_name, std::function< void(std::int64_t)> function, std::string flag_description="") -> option_t *cli::app_tinline
add_flag_callback(std::string flag_name, std::function< void()> function, std::string flag_description="") -> option_t *cli::app_t
add_flag_function(std::string flag_name, std::function< void(std::int64_t)> function, std::string flag_description="") -> option_t *cli::app_t
add_option(std::string option_name, callback_t option_callback, std::string option_description="", bool defaulted=false, std::function< std::string()> func={}) -> option_t *cli::app_t
add_option(std::string option_name, assign_to_t &variable, std::string option_description="") -> option_t *cli::app_tinline
add_option(std::string option_name) -> option_t *cli::app_tinline
add_option(std::string option_name, T &option_description) -> option_t *cli::app_tinline
add_option_function(std::string option_name, std::function< void(const arg_type_t &)> func, std::string option_description="") -> option_t *cli::app_tinline
add_option_group(std::string group_name, std::string group_description="") -> T *cli::app_tinline
add_option_no_stream(std::string option_name, assign_to_t &variable, std::string option_description="") -> option_t *cli::app_tinline
add_subcommand(std::string subcommand_name="", std::string subcommand_description="") -> app_t *cli::app_t
add_subcommand(app_ptr_t subcom) -> app_t *cli::app_t
alias(std::string app_name) -> app_t *cli::app_t
aliases_cli::app_tprotected
allow_config_extras(bool allow=true) -> app_t *cli::app_tinline
allow_config_extras(config_extras_mode_t mode) -> app_t *cli::app_tinline
allow_config_extras_cli::app_tprotected
allow_extras(bool allow=true) -> app_t *cli::app_tinline
allow_extras(extras_mode_t allow) -> app_t *cli::app_tinline
allow_extras_cli::app_tprotected
allow_non_standard_option_names(bool allowed=true) -> app_t *cli::app_tinline
allow_non_standard_options_cli::app_tprotected
allow_prefix_matching_cli::app_tprotected
allow_subcommand_prefix_matching(bool allowed=true) -> app_t *cli::app_tinline
allow_windows_style_options(bool value=true) -> app_t *cli::app_tinline
allow_windows_style_options_cli::app_tprotected
app_t(std::string app_description, std::string app_name, app_t *parent)cli::app_tprotected
app_t(std::string app_description="", std::string app_name="")cli::app_tinlineexplicit
app_t(const app_t &)=delete (defined in cli::app_t)cli::app_t
callback(std::function< void()> app_callback) -> app_t *cli::app_tinline
check_name(std::string name_to_check) const -> boolcli::app_t
check_name_detail(std::string name_to_check) const -> name_match_tcli::app_t
clear() -> voidcli::app_t
clear_aliases() -> app_t *cli::app_tinline
config_formatter(std::shared_ptr< config_t > fmt) -> app_t *cli::app_tinline
config_formatter_cli::app_tprotected
config_ptr_cli::app_tprotected
config_to_str() const -> std::stringcli::app_tinline
config_to_str(config_output_mode_t mode, bool write_description=false) const -> std::stringcli::app_tinline
config_to_str(bool default_also, bool write_description=false) const -> std::stringcli::app_tinline
configurable(bool value=true) -> app_t *cli::app_tinline
configurable_cli::app_tprotected
count() const -> std::size_tcli::app_tinline
count(std::string option_name) const -> std::size_tcli::app_tinline
count_all() const -> std::size_tcli::app_t
default_startupcli::app_tprotected
description(std::string app_description) -> app_t *cli::app_tinline
description_cli::app_tprotected
disabled(bool disable=true) -> app_t *cli::app_tinline
disabled_cli::app_tprotected
disabled_by_default(bool disable=true) -> app_t *cli::app_tinline
enabled_by_default(bool enable=true) -> app_t *cli::app_tinline
ensure_utf8(char **argv) -> char **cli::app_t
exclude_options_cli::app_tprotected
exclude_subcommands_cli::app_tprotected
excludes(option_t *opt) -> app_t *cli::app_tinline
excludes(app_t *app) -> app_t *cli::app_tinline
exit(const error_t &e, std::ostream &out=std::cout, std::ostream &err=std::cerr) const -> intcli::app_t
failure_message(std::function< std::string(const app_t *, const error_t &)> function) -> voidcli::app_tinline
failure_message_cli::app_tprotected
fallthrough(bool value=true) -> app_t *cli::app_tinline
fallthrough_cli::app_tprotected
final_callback(std::function< void()> app_callback) -> app_t *cli::app_tinline
final_callback_cli::app_tprotected
footer(std::string footer_string) -> app_t *cli::app_tinline
footer(std::function< std::string()> footer_function) -> app_t *cli::app_tinline
footer_cli::app_tprotected
footer_callback_cli::app_tprotected
formatter(std::shared_ptr< formatter_base_t > fmt) -> app_t *cli::app_tinline
formatter_cli::app_tprotected
formatter_fn(std::function< std::string(const app_t *, std::string, app_format_mode_t)> fmt) -> app_t *cli::app_tinline
get_aliases() const -> const std::vector< std::string > &cli::app_tinline
get_allow_config_extras() const -> config_extras_mode_tcli::app_tinline
get_allow_extras() const -> boolcli::app_tinline
get_allow_extras_mode() const -> extras_mode_tcli::app_tinline
get_allow_non_standard_option_names() const -> boolcli::app_tinline
get_allow_subcommand_prefix_matching() const -> boolcli::app_tinline
get_allow_windows_style_options() const -> boolcli::app_tinline
get_config_formatter() const -> std::shared_ptr< config_t >cli::app_tinline
get_config_formatter_base() const -> std::shared_ptr< config_base_t >cli::app_tinline
get_config_ptr() -> option_t *cli::app_tinline
get_config_ptr() const -> const option_t *cli::app_tinline
get_configurable() const -> boolcli::app_tinline
get_description() const -> const std::string &cli::app_tinline
get_disabled() const -> boolcli::app_tinline
get_disabled_by_default() const -> boolcli::app_tinline
get_display_name(bool with_aliases=false) const -> std::stringcli::app_t
get_enabled_by_default() const -> boolcli::app_tinline
get_fallthrough() const -> boolcli::app_tinline
get_footer() const -> std::stringcli::app_tinline
get_formatter() const -> std::shared_ptr< formatter_base_t >cli::app_tinline
get_group() const -> const std::string &cli::app_tinline
get_groups() const -> std::vector< std::string >cli::app_t
get_help_all_ptr() const -> const option_t *cli::app_tinline
get_help_ptr() -> option_t *cli::app_tinline
get_help_ptr() const -> const option_t *cli::app_tinline
get_ignore_case() const -> boolcli::app_tinline
get_ignore_underscore() const -> boolcli::app_tinline
get_immediate_callback() const -> boolcli::app_tinline
get_name() const -> const std::string &cli::app_tinline
get_option(std::string option_name) const -> const option_t *cli::app_t
get_option(std::string option_name) -> option_t *cli::app_t
get_option_group(std::string group_name) const -> app_t *cli::app_t
get_option_no_throw(std::string option_name) noexcept -> option_t *cli::app_t
get_option_no_throw(std::string option_name) const noexcept -> const option_t *cli::app_t
get_options(const std::function< bool(const option_t *)> &filter={}) const -> std::vector< const option_t * >cli::app_t
get_options(const std::function< bool(option_t *)> &filter={}) -> std::vector< option_t * >cli::app_t
get_parent() -> app_t *cli::app_tinline
get_parent() const -> const app_t *cli::app_tinline
get_positionals_at_end() const -> boolcli::app_tinline
get_prefix_command() const -> boolcli::app_tinline
get_prefix_command_mode() const -> prefix_command_mode_tcli::app_tinline
get_require_option_max() const -> std::size_tcli::app_tinline
get_require_option_min() const -> std::size_tcli::app_tinline
get_require_subcommand_max() const -> std::size_tcli::app_tinline
get_require_subcommand_min() const -> std::size_tcli::app_tinline
get_required() const -> boolcli::app_tinline
get_silent() const -> boolcli::app_tinline
get_subcommand(const app_t *subcom) const -> app_t *cli::app_t
get_subcommand(std::string subcom) const -> app_t *cli::app_t
get_subcommand(int index=0) const -> app_t *cli::app_t
get_subcommand_fallthrough() const -> boolcli::app_tinline
get_subcommand_no_throw(std::string subcom) const noexcept -> app_t *cli::app_t
get_subcommand_ptr(app_t *subcom) const -> app_ptr_tcli::app_t
get_subcommand_ptr(std::string subcom) const -> app_ptr_tcli::app_t
get_subcommand_ptr(int index=0) const -> app_ptr_tcli::app_t
get_subcommands() const -> const std::vector< app_t * > &cli::app_tinline
get_subcommands(const std::function< bool(const app_t *)> &filter) const -> std::vector< const app_t * >cli::app_t
get_subcommands(const std::function< bool(app_t *)> &filter) -> std::vector< app_t * >cli::app_t
get_usage() const -> std::stringcli::app_tinline
get_validate_optional_arguments() const -> boolcli::app_tinline
get_validate_positionals() const -> boolcli::app_tinline
get_version_ptr() -> option_t *cli::app_tinline
get_version_ptr() const -> const option_t *cli::app_tinline
got_subcommand(const app_t *subcom) const -> boolcli::app_tinline
got_subcommand(std::string subcommand_name) const noexcept -> boolcli::app_tinline
group(std::string group_name) -> app_t *cli::app_tinline
group_cli::app_tprotected
has_automatic_name_cli::app_tprotected
help(std::string prev="", app_format_mode_t mode=app_format_mode_t::normal) const -> std::stringcli::app_t
help_all_ptr_cli::app_tprotected
help_ptr_cli::app_tprotected
ignore_case(bool value=true) -> app_t *cli::app_t
ignore_case_cli::app_tprotected
ignore_underscore(bool value=true) -> app_t *cli::app_t
ignore_underscore_cli::app_tprotected
immediate_callback(bool immediate=true) -> app_t *cli::app_t
immediate_callback_cli::app_tprotected
increment_parsed() -> voidcli::app_tprotected
missing_cli::app_tprotected
missing_t typedefcli::app_tprotected
name(std::string app_name="") -> app_t *cli::app_t
name_cli::app_tprotected
name_match_t enum namecli::app_t
need_options_cli::app_tprotected
need_subcommands_cli::app_tprotected
needs(option_t *opt) -> app_t *cli::app_tinline
needs(app_t *app) -> app_t *cli::app_tinline
operator bool() constcli::app_tinlineexplicit
operator=(const app_t &) -> app_t &=delete (defined in cli::app_t)cli::app_t
operator[](const std::string &option_name) const -> const option_t *cli::app_tinline
operator[](const char *option_name) const -> const option_t *cli::app_tinline
option_defaults() -> option_defaults_t *cli::app_tinline
option_defaults_cli::app_tprotected
options_cli::app_tprotected
parent_cli::app_tprotected
parse(int argc, const char *const *argv) -> voidcli::app_t
parse(int argc, const wchar_t *const *argv) -> voidcli::app_t
parse(std::string commandline, bool program_name_included=false) -> voidcli::app_t
parse(std::wstring commandline, bool program_name_included=false) -> voidcli::app_t
parse(std::vector< std::string > &args) -> voidcli::app_t
parse(std::vector< std::string > &&args) -> voidcli::app_t
parse_complete_callback(std::function< void()> pc_callback) -> app_t *cli::app_tinline
parse_complete_callback_cli::app_tprotected
parse_from_stream(std::istream &input) -> voidcli::app_t
parse_order() const -> const std::vector< option_t * > &cli::app_tinline
parse_order_cli::app_tprotected
parsed() const -> boolcli::app_tinline
parsed_cli::app_tprotected
parsed_subcommands_cli::app_tprotected
positionals_at_end(bool value=true) -> app_t *cli::app_tinline
positionals_at_end_cli::app_tprotected
pre_callback() -> voidcli::app_tinlinevirtual
pre_parse_callback_cli::app_tprotected
pre_parse_called_cli::app_tprotected
prefix_command(bool is_prefix=true) -> app_t *cli::app_tinline
prefix_command(prefix_command_mode_t mode) -> app_t *cli::app_tinline
prefix_command_cli::app_tprotected
preparse_callback(std::function< void(std::size_t)> pp_callback) -> app_t *cli::app_tinline
remaining(bool recurse=false) const -> std::vector< std::string >cli::app_t
remaining_for_passthrough(bool recurse=false) const -> std::vector< std::string >cli::app_t
remaining_size(bool recurse=false) const -> std::size_tcli::app_t
remove_excludes(option_t *opt) -> boolcli::app_t
remove_excludes(app_t *app) -> boolcli::app_t
remove_needs(option_t *opt) -> boolcli::app_t
remove_needs(app_t *app) -> boolcli::app_t
remove_option(option_t *opt) -> boolcli::app_t
remove_subcommand(app_t *subcom) -> boolcli::app_t
require_option() -> app_t *cli::app_tinline
require_option(int value) -> app_t *cli::app_tinline
require_option(std::size_t min, std::size_t max) -> app_t *cli::app_tinline
require_option_max_cli::app_tprotected
require_option_min_cli::app_tprotected
require_subcommand() -> app_t *cli::app_tinline
require_subcommand(int value) -> app_t *cli::app_tinline
require_subcommand(std::size_t min, std::size_t max) -> app_t *cli::app_tinline
require_subcommand_max_cli::app_tprotected
require_subcommand_min_cli::app_tprotected
required(bool require=true) -> app_t *cli::app_tinline
required_cli::app_tprotected
run_callback(bool final_mode=false, bool suppress_final_callback=false) -> voidcli::app_tprotected
set_config(std::string option_name="", std::string default_filename="", const std::string &help_message="Read an ini file", bool config_required=false) -> option_t *cli::app_t
set_help_all_flag(std::string help_name="", const std::string &help_description="") -> option_t *cli::app_t
set_help_flag(std::string flag_name="", const std::string &help_description="") -> option_t *cli::app_t
set_version_flag(std::string flag_name="", const std::string &version_string="", const std::string &version_help="Display program version information and exit") -> option_t *cli::app_t
set_version_flag(std::string flag_name, std::function< std::string()> vfunc, const std::string &version_help="Display program version information and exit") -> option_t *cli::app_t
silent(bool silence=true) -> app_t *cli::app_tinline
silent_cli::app_tprotected
startup_mode_t enum namecli::app_tprotected
subcommand_fallthrough(bool value=true) -> app_t *cli::app_tinline
subcommand_fallthrough_cli::app_tprotected
subcommands_cli::app_tprotected
usage(std::string usage_string) -> app_t *cli::app_tinline
usage(std::function< std::string()> usage_function) -> app_t *cli::app_tinline
usage_cli::app_tprotected
usage_callback_cli::app_tprotected
validate_optional_arguments(bool validate=true) -> app_t *cli::app_tinline
validate_optional_arguments_cli::app_tprotected
validate_positionals(bool validate=true) -> app_t *cli::app_tinline
validate_positionals_cli::app_tprotected
version() const -> std::stringcli::app_t
version_ptr_cli::app_tprotected
~app_t()=default (defined in cli::app_t)cli::app_tvirtual