CPP-AP 3.0.1
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_checks_suppressed() const noexceptap::argument_parserinlineprivate
_argument_groupsap::argument_parserprivate
_deduce_token_type(const std::string_view arg_value) const noexceptap::argument_parserinlineprivate
_finalizedap::argument_parserprivate
_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
_gr_optional_argsap::argument_parserprivate
_gr_positional_argsap::argument_parserprivate
_indent_widthap::argument_parserprivatestatic
_invokedap::argument_parserprivate
_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
_nameap::argument_parserprivate
_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(AIt args_begin, const AIt args_end, parsing_state &state)ap::argument_parserinlineprivate
_parse_flag_token(const detail::argument_token &tok, parsing_state &state)ap::argument_parserinlineprivate
_parse_token(const detail::argument_token &tok, parsing_state &state)ap::argument_parserinlineprivate
_parse_value_token(const detail::argument_token &tok, parsing_state &state)ap::argument_parserinlineprivate
_positional_argsap::argument_parserprivate
_primary_flag_prefix_lengthap::argument_parserprivatestatic
_print_group(std::ostream &os, const argument_group &group, const bool verbose) const noexceptap::argument_parserinlineprivate
_print_subparsers(std::ostream &os) const noexceptap::argument_parserinlineprivate
_program_descriptionap::argument_parserprivate
_program_nameap::argument_parserprivate
_program_versionap::argument_parserprivate
_secondary_flag_prefix_lengthap::argument_parserprivatestatic
_set_argument_value(const std::string_view value, parsing_state &state) noexceptap::argument_parserinlineprivate
_strip_flag_prefix(const detail::argument_token &tok) const noexceptap::argument_parserinlineprivate
_subparsersap::argument_parserprivate
_tokenize(AIt args_begin, const AIt args_end, const parsing_state &state)ap::argument_parserinlineprivate
_tokenize_arg(const std::string_view arg_value, arg_token_vec_t &toks, const parsing_state &state)ap::argument_parserinlineprivate
_unknown_policyap::argument_parserprivate
_validate_argument_configuration() constap::argument_parserinlineprivate
_validate_compound_flag_token(detail::argument_token &tok) noexceptap::argument_parserinlineprivate
_validate_flag_token(detail::argument_token &tok) noexceptap::argument_parserinlineprivate
_validate_group(const argument_group &group)ap::argument_parserinlineprivate
_verboseap::argument_parserprivate
_verify_arg_name_pattern(const std::string_view arg_name) constap::argument_parserinlineprivate
_verify_argument_requirements(const arg_ptr_t &arg, const bool suppress_arg_checks) constap::argument_parserinlineprivate
_verify_final_state() constap::argument_parserinlineprivate
_verify_group_requirements(const argument_group &group, const bool suppress_group_checks, const bool suppress_arg_checks) 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_flag(argument_group &group, const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)ap::argument_parserinline
add_flag(argument_group &group, const std::string_view primary_name, const std::string_view secondary_name)ap::argument_parserinline
add_group(const std::string_view name) noexceptap::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_optional_argument(argument_group &group, const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)ap::argument_parserinline
add_optional_argument(argument_group &group, const std::string_view primary_name, const std::string_view secondary_name)ap::argument_parserinline
add_positional_argument(const std::string_view name)ap::argument_parserinline
add_positional_argument(argument_group &group, const std::string_view name)ap::argument_parserinline
add_subparser(const std::string_view name)ap::argument_parserinline
arg_group_ptr_t typedefap::argument_parserprivate
arg_group_ptr_vec_t typedefap::argument_parserprivate
arg_parser_ptr_t typedefap::argument_parserprivate
arg_parser_ptr_vec_t typedefap::argument_parserprivate
arg_ptr_t typedefap::argument_parserprivate
arg_ptr_vec_iter_t typedefap::argument_parserprivate
arg_ptr_vec_t typedefap::argument_parserprivate
arg_token_vec_iter_t typedefap::argument_parserprivate
arg_token_vec_t typedefap::argument_parserprivate
argument_parser(const argument_parser &)=deleteap::argument_parser
argument_parser(argument_parser &&)=deleteap::argument_parser
argument_parser(const std::string_view name)ap::argument_parserinline
argument_parser(const std::string_view name, const std::string_view parent_name)ap::argument_parserinlineprivate
count(std::string_view arg_name) const noexceptap::argument_parserinline
default_arguments(const AR &arg_discriminators) noexceptap::argument_parserinline
default_arguments(const std::initializer_list< default_argument > &arg_discriminators) noexceptap::argument_parserinline
default_arguments(const std::same_as< default_argument > auto... arg_discriminators) noexceptap::argument_parserinline
finalized() const noexceptap::argument_parserinline
has_value(std::string_view arg_name) const noexceptap::argument_parserinline
invoked() const noexceptap::argument_parserinline
is_used(std::string_view arg_name) const noexceptap::argument_parserinline
name() const noexceptap::argument_parserinline
operator<<ap::argument_parserfriend
operator=(const argument_parser &)=deleteap::argument_parser
operator=(argument_parser &&)=deleteap::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_help(const bool verbose, std::ostream &os=std::cout) const noexceptap::argument_parserinline
print_version(std::ostream &os=std::cout) const noexceptap::argument_parserinline
program_description(std::string_view description) noexceptap::argument_parserinline
program_name() const noexceptap::argument_parserinline
program_version(const version &version) noexceptap::argument_parserinline
program_version(std::string_view version)ap::argument_parserinline
resolved_parser() 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
unknown_arguments_policy(const unknown_policy policy) noexceptap::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