CPP-AP 2.7.0
Command-line argument parser for C++20
Loading...
Searching...
No Matches
ap::argument_parser Member List

This is the complete list of members for ap::argument_parser, including all inherited members.

_are_required_args_bypassed() const noexceptap::argument_parserinlineprivate
_build_token(const std::string_view arg_value) const noexceptap::argument_parserinlineprivate
_find_opt_arg(const detail::argument_token &flag_tok) noexceptap::argument_parserinlineprivate
_flag_prefixap::argument_parserprivatestatic
_flag_prefix_charap::argument_parserprivatestatic
_get_argument(std::string_view arg_name) const noexceptap::argument_parserinlineprivate
_indent_widthap::argument_parserprivatestatic
_is_arg_name_used(const detail::argument_name &arg_name, const detail::argument_name::match_type m_type=detail::argument_name::m_any) const noexceptap::argument_parserinlineprivate
_name_match_predicate(const std::string_view arg_name, const detail::argument_name::match_type m_type=detail::argument_name::m_any) const noexceptap::argument_parserinlineprivate
_name_match_predicate(const detail::argument_name &arg_name, const detail::argument_name::match_type m_type=detail::argument_name::m_any) const noexceptap::argument_parserinlineprivate
_optional_argsap::argument_parserprivate
_parse_args_impl(const arg_token_list_t &arg_tokens, std::vector< std::string > &unknown_args, const bool handle_unknown=true)ap::argument_parserinlineprivate
_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_parserinlineprivate
_parse_positional_args(arg_token_list_iterator_t &token_it, const arg_token_list_iterator_t &tokens_end) noexceptap::argument_parserinlineprivate
_positional_argsap::argument_parserprivate
_primary_flag_prefix_lengthap::argument_parserprivatestatic
_print(std::ostream &os, const arg_ptr_list_t &args, const bool verbose) const noexceptap::argument_parserinlineprivate
_program_descriptionap::argument_parserprivate
_program_nameap::argument_parserprivate
_program_versionap::argument_parserprivate
_secondary_flag_prefix_lengthap::argument_parserprivatestatic
_tokenize(const AR &arg_range)ap::argument_parserinlineprivate
_tokenize_arg(arg_token_list_t &toks, const std::string_view arg_value)ap::argument_parserinlineprivate
_try_split_compound_flag(const detail::argument_token &tok) noexceptap::argument_parserinlineprivate
_unstripped_token_value(const detail::argument_token &tok) const noexceptap::argument_parserinlineprivate
_validate_argument_configuration() constap::argument_parserinlineprivate
_validate_flag_token(detail::argument_token &tok) noexceptap::argument_parserinlineprivate
_verboseap::argument_parserprivate
_verify_arg_name_pattern(const std::string_view arg_name) constap::argument_parserinlineprivate
_verify_nvalues() constap::argument_parserinlineprivate
_verify_required_args() constap::argument_parserinlineprivate
add_flag(const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)ap::argument_parserinline
add_flag(const std::string_view primary_name, const std::string_view secondary_name)ap::argument_parserinline
add_optional_argument(const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)ap::argument_parserinline
add_optional_argument(const std::string_view primary_name, const std::string_view secondary_name)ap::argument_parserinline
add_positional_argument(const std::string_view primary_name)ap::argument_parserinline
add_positional_argument(const std::string_view primary_name, const std::string_view secondary_name)ap::argument_parserinline
arg_opt_t typedefap::argument_parserprivate
arg_ptr_list_iter_t typedefap::argument_parserprivate
arg_ptr_list_t typedefap::argument_parserprivate
arg_ptr_opt_t typedefap::argument_parserprivate
arg_ptr_t typedefap::argument_parserprivate
arg_token_list_iterator_t typedefap::argument_parserprivate
arg_token_list_t typedefap::argument_parserprivate
argument_parser(const argument_parser &)=deleteap::argument_parser
argument_parser()=defaultap::argument_parser
argument_parser(argument_parser &&)=defaultap::argument_parser
const_arg_opt_t typedefap::argument_parserprivate
count(std::string_view arg_name) const noexceptap::argument_parserinline
default_optional_arguments(const AR &arg_discriminator_range) noexceptap::argument_parserinline
default_optional_arguments(const std::initializer_list< argument::default_optional > arg_discriminator_list) noexceptap::argument_parserinline
default_positional_arguments(const AR &arg_discriminator_range) noexceptap::argument_parserinline
default_positional_arguments(const std::initializer_list< argument::default_positional > arg_discriminator_list) noexceptap::argument_parserinline
handle_help_action() const noexceptap::argument_parserinline
has_value(std::string_view arg_name) const noexceptap::argument_parserinline
operator<<ap::argument_parserfriend
operator=(const argument_parser &)=deleteap::argument_parser
operator=(argument_parser &&)=defaultap::argument_parser
parse_args(int argc, char *argv[])ap::argument_parserinline
parse_args(const AR &argv_rng)ap::argument_parserinline
parse_known_args(int argc, char *argv[])ap::argument_parserinline
parse_known_args(const AR &argv_rng)ap::argument_parserinline
print_config(const bool verbose, std::ostream &os=std::cout) const noexceptap::argument_parserinline
program_description(std::string_view description) noexceptap::argument_parserinline
program_name(std::string_view name) noexceptap::argument_parserinline
program_version(const version &version) noexceptap::argument_parserinline
program_version(std::string_view version) noexceptap::argument_parserinline
try_parse_args(int argc, char *argv[])ap::argument_parserinline
try_parse_args(const AR &argv_rng)ap::argument_parserinline
try_parse_known_args(int argc, char *argv[])ap::argument_parserinline
try_parse_known_args(const AR &argv_rng)ap::argument_parserinline
value(std::string_view arg_name) constap::argument_parserinline
value_or(std::string_view arg_name, U &&fallback_value) constap::argument_parserinline
values(std::string_view arg_name) constap::argument_parserinline
verbose(const bool v=true) noexceptap::argument_parserinline
~argument_parser()=defaultap::argument_parser