CPP-AP 2.7.0
Command-line argument parser for C++20
|
This is the complete list of members for ap::argument_parser, including all inherited members.
_are_required_args_bypassed() const noexcept | ap::argument_parser | inlineprivate |
_build_token(const std::string_view arg_value) const noexcept | ap::argument_parser | inlineprivate |
_find_opt_arg(const detail::argument_token &flag_tok) noexcept | ap::argument_parser | inlineprivate |
_flag_prefix | ap::argument_parser | privatestatic |
_flag_prefix_char | ap::argument_parser | privatestatic |
_get_argument(std::string_view arg_name) const noexcept | ap::argument_parser | inlineprivate |
_indent_width | ap::argument_parser | privatestatic |
_is_arg_name_used(const detail::argument_name &arg_name, const detail::argument_name::match_type m_type=detail::argument_name::m_any) const noexcept | ap::argument_parser | inlineprivate |
_name_match_predicate(const std::string_view arg_name, const detail::argument_name::match_type m_type=detail::argument_name::m_any) const noexcept | ap::argument_parser | inlineprivate |
_name_match_predicate(const detail::argument_name &arg_name, const detail::argument_name::match_type m_type=detail::argument_name::m_any) const noexcept | ap::argument_parser | inlineprivate |
_optional_args | ap::argument_parser | private |
_parse_args_impl(const arg_token_list_t &arg_tokens, std::vector< std::string > &unknown_args, const bool handle_unknown=true) | ap::argument_parser | inlineprivate |
_parse_optional_args(arg_token_list_iterator_t &token_it, const arg_token_list_iterator_t &tokens_end, std::vector< std::string > &unknown_args, const bool handle_unknown=true) | ap::argument_parser | inlineprivate |
_parse_positional_args(arg_token_list_iterator_t &token_it, const arg_token_list_iterator_t &tokens_end) noexcept | ap::argument_parser | inlineprivate |
_positional_args | ap::argument_parser | private |
_primary_flag_prefix_length | ap::argument_parser | privatestatic |
_print(std::ostream &os, const arg_ptr_list_t &args, const bool verbose) const noexcept | ap::argument_parser | inlineprivate |
_program_description | ap::argument_parser | private |
_program_name | ap::argument_parser | private |
_program_version | ap::argument_parser | private |
_secondary_flag_prefix_length | ap::argument_parser | privatestatic |
_tokenize(const AR &arg_range) | ap::argument_parser | inlineprivate |
_tokenize_arg(arg_token_list_t &toks, const std::string_view arg_value) | ap::argument_parser | inlineprivate |
_try_split_compound_flag(const detail::argument_token &tok) noexcept | ap::argument_parser | inlineprivate |
_unstripped_token_value(const detail::argument_token &tok) const noexcept | ap::argument_parser | inlineprivate |
_validate_argument_configuration() const | ap::argument_parser | inlineprivate |
_validate_flag_token(detail::argument_token &tok) noexcept | ap::argument_parser | inlineprivate |
_verbose | ap::argument_parser | private |
_verify_arg_name_pattern(const std::string_view arg_name) const | ap::argument_parser | inlineprivate |
_verify_nvalues() const | ap::argument_parser | inlineprivate |
_verify_required_args() const | ap::argument_parser | inlineprivate |
add_flag(const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary) | ap::argument_parser | inline |
add_flag(const std::string_view primary_name, const std::string_view secondary_name) | ap::argument_parser | inline |
add_optional_argument(const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary) | ap::argument_parser | inline |
add_optional_argument(const std::string_view primary_name, const std::string_view secondary_name) | ap::argument_parser | inline |
add_positional_argument(const std::string_view primary_name) | ap::argument_parser | inline |
add_positional_argument(const std::string_view primary_name, const std::string_view secondary_name) | ap::argument_parser | inline |
arg_opt_t typedef | ap::argument_parser | private |
arg_ptr_list_iter_t typedef | ap::argument_parser | private |
arg_ptr_list_t typedef | ap::argument_parser | private |
arg_ptr_opt_t typedef | ap::argument_parser | private |
arg_ptr_t typedef | ap::argument_parser | private |
arg_token_list_iterator_t typedef | ap::argument_parser | private |
arg_token_list_t typedef | ap::argument_parser | private |
argument_parser(const argument_parser &)=delete | ap::argument_parser | |
argument_parser()=default | ap::argument_parser | |
argument_parser(argument_parser &&)=default | ap::argument_parser | |
const_arg_opt_t typedef | ap::argument_parser | private |
count(std::string_view arg_name) const noexcept | ap::argument_parser | inline |
default_optional_arguments(const AR &arg_discriminator_range) noexcept | ap::argument_parser | inline |
default_optional_arguments(const std::initializer_list< argument::default_optional > arg_discriminator_list) noexcept | ap::argument_parser | inline |
default_positional_arguments(const AR &arg_discriminator_range) noexcept | ap::argument_parser | inline |
default_positional_arguments(const std::initializer_list< argument::default_positional > arg_discriminator_list) noexcept | ap::argument_parser | inline |
handle_help_action() const noexcept | ap::argument_parser | inline |
has_value(std::string_view arg_name) const noexcept | ap::argument_parser | inline |
operator<< | ap::argument_parser | friend |
operator=(const argument_parser &)=delete | ap::argument_parser | |
operator=(argument_parser &&)=default | ap::argument_parser | |
parse_args(int argc, char *argv[]) | ap::argument_parser | inline |
parse_args(const AR &argv_rng) | ap::argument_parser | inline |
parse_known_args(int argc, char *argv[]) | ap::argument_parser | inline |
parse_known_args(const AR &argv_rng) | ap::argument_parser | inline |
print_config(const bool verbose, std::ostream &os=std::cout) const noexcept | ap::argument_parser | inline |
program_description(std::string_view description) noexcept | ap::argument_parser | inline |
program_name(std::string_view name) noexcept | ap::argument_parser | inline |
program_version(const version &version) noexcept | ap::argument_parser | inline |
program_version(std::string_view version) noexcept | ap::argument_parser | inline |
try_parse_args(int argc, char *argv[]) | ap::argument_parser | inline |
try_parse_args(const AR &argv_rng) | ap::argument_parser | inline |
try_parse_known_args(int argc, char *argv[]) | ap::argument_parser | inline |
try_parse_known_args(const AR &argv_rng) | ap::argument_parser | inline |
value(std::string_view arg_name) const | ap::argument_parser | inline |
value_or(std::string_view arg_name, U &&fallback_value) const | ap::argument_parser | inline |
values(std::string_view arg_name) const | ap::argument_parser | inline |
verbose(const bool v=true) noexcept | ap::argument_parser | inline |
~argument_parser()=default | ap::argument_parser |