add_argument(Targs... f_args) | wpi::ArgumentParser | inline |
add_description(std::string description) | wpi::ArgumentParser | inline |
add_epilog(std::string epilog) | wpi::ArgumentParser | inline |
add_group(std::string group_name) | wpi::ArgumentParser | inline |
add_hidden_alias_for(Argument &arg, std::string_view alias) | wpi::ArgumentParser | inline |
add_mutually_exclusive_group(bool required=false) | wpi::ArgumentParser | inline |
add_parents(const Targs &... f_args) | wpi::ArgumentParser | inline |
add_subparser(ArgumentParser &parser) | wpi::ArgumentParser | inline |
add_usage_newline() | wpi::ArgumentParser | inline |
argument_it typedef | wpi::ArgumentParser | protected |
argument_parser_it typedef | wpi::ArgumentParser | protected |
ArgumentParser(std::string program_name={}, std::string version="1.0", default_arguments add_args=default_arguments::all, bool exit_on_default_arguments=true, std::ostream &os=std::cout) | wpi::ArgumentParser | inlineexplicit |
ArgumentParser(const ArgumentParser &other)=delete | wpi::ArgumentParser | |
ArgumentParser(ArgumentParser &&) noexcept=delete | wpi::ArgumentParser | |
at(std::string_view name) | wpi::ArgumentParser | inline |
get(std::string_view arg_name) const | wpi::ArgumentParser | inline |
get_any_valid_prefix_char() const | wpi::ArgumentParser | inlineprotected |
get_belonging_mutex(const Argument *arg) const | wpi::ArgumentParser | inlineprotected |
get_length_of_longest_argument() const | wpi::ArgumentParser | inlineprotected |
help() const -> std::stringstream | wpi::ArgumentParser | inline |
index_argument(argument_it it) | wpi::ArgumentParser | inlineprotected |
is_subcommand_used(std::string_view subcommand_name) const | wpi::ArgumentParser | inline |
is_subcommand_used(const ArgumentParser &subparser) const | wpi::ArgumentParser | inline |
is_used(std::string_view arg_name) const | wpi::ArgumentParser | inline |
is_valid_prefix_char(char c) const | wpi::ArgumentParser | inlineprotected |
m_argument_map | wpi::ArgumentParser | protected |
m_assign_chars | wpi::ArgumentParser | protected |
m_description | wpi::ArgumentParser | protected |
m_epilog | wpi::ArgumentParser | protected |
m_exit_on_default_arguments | wpi::ArgumentParser | protected |
m_group_names | wpi::ArgumentParser | protected |
m_is_parsed | wpi::ArgumentParser | protected |
m_mutually_exclusive_groups | wpi::ArgumentParser | protected |
m_optional_arguments | wpi::ArgumentParser | protected |
m_parser_path | wpi::ArgumentParser | protected |
m_positional_arguments | wpi::ArgumentParser | protected |
m_prefix_chars | wpi::ArgumentParser | protected |
m_program_name | wpi::ArgumentParser | protected |
m_subparser_map | wpi::ArgumentParser | protected |
m_subparser_used | wpi::ArgumentParser | protected |
m_subparsers | wpi::ArgumentParser | protected |
m_suppress | wpi::ArgumentParser | protected |
m_usage_break_on_mutex | wpi::ArgumentParser | protected |
m_usage_max_line_width | wpi::ArgumentParser | protected |
m_usage_newline_counter | wpi::ArgumentParser | protected |
m_version | wpi::ArgumentParser | protected |
mutex_group_it typedef | wpi::ArgumentParser | protected |
operator bool() const | wpi::ArgumentParser | inlineexplicit |
operator<<(std::ostream &stream, const ArgumentParser &parser) -> std::ostream & | wpi::ArgumentParser | friend |
operator=(const ArgumentParser &other)=delete | wpi::ArgumentParser | |
operator=(ArgumentParser &&)=delete | wpi::ArgumentParser | |
operator[](std::string_view arg_name) const | wpi::ArgumentParser | inline |
parse_args(const std::vector< std::string > &arguments) | wpi::ArgumentParser | inline |
parse_args(int argc, const char *const argv[]) | wpi::ArgumentParser | inline |
parse_args_internal(const std::vector< std::string > &raw_arguments) | wpi::ArgumentParser | inlineprotected |
parse_known_args(const std::vector< std::string > &arguments) | wpi::ArgumentParser | inline |
parse_known_args(int argc, const char *const argv[]) | wpi::ArgumentParser | inline |
parse_known_args_internal(const std::vector< std::string > &raw_arguments) | wpi::ArgumentParser | inlineprotected |
preprocess_arguments(const std::vector< std::string > &raw_arguments) const | wpi::ArgumentParser | inlineprotected |
present(std::string_view arg_name) const -> std::optional< T > | wpi::ArgumentParser | inline |
print_help() const | wpi::ArgumentParser | inline |
set_assign_chars(std::string assign_chars) | wpi::ArgumentParser | inline |
set_prefix_chars(std::string prefix_chars) | wpi::ArgumentParser | inline |
set_suppress(bool suppress) | wpi::ArgumentParser | inline |
set_usage_break_on_mutex() | wpi::ArgumentParser | inline |
set_usage_max_line_width(size_t w) | wpi::ArgumentParser | inline |
usage() const -> std::string | wpi::ArgumentParser | inline |
~ArgumentParser()=default | wpi::ArgumentParser | |