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