CPP-ARGON 4.0.0
Command-Line Argument Parser for C++20
Loading...
Searching...
No Matches
argon::argument_parser Member List

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

_are_checks_suppressed() const noexceptargon::argument_parserinlineprivate
_argument_groupsargon::argument_parserprivate
_deduce_token_type(const std::string_view arg_value) const noexceptargon::argument_parserinlineprivate
_finalizedargon::argument_parserprivate
_find_opt_arg(const detail::argument_token &flag_tok) noexceptargon::argument_parserinlineprivate
_flag_prefixargon::argument_parserprivatestatic
_flag_prefix_charargon::argument_parserprivatestatic
_get_argument(std::string_view arg_name) const noexceptargon::argument_parserinlineprivate
_gr_optional_argsargon::argument_parserprivate
_gr_positional_argsargon::argument_parserprivate
_indent_widthargon::argument_parserprivatestatic
_invokedargon::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 noexceptargon::argument_parserinlineprivate
_nameargon::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 noexceptargon::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 noexceptargon::argument_parserinlineprivate
_optional_argsargon::argument_parserprivate
_parse_args_impl(AIt args_begin, const AIt args_end, parsing_state &state)argon::argument_parserinlineprivate
_parse_flag_token(const detail::argument_token &tok, parsing_state &state)argon::argument_parserinlineprivate
_parse_token(const detail::argument_token &tok, parsing_state &state)argon::argument_parserinlineprivate
_parse_value_token(const detail::argument_token &tok, parsing_state &state)argon::argument_parserinlineprivate
_positional_argsargon::argument_parserprivate
_primary_flag_prefix_lengthargon::argument_parserprivatestatic
_print_group(std::ostream &os, const argument_group &group, const bool verbose) const noexceptargon::argument_parserinlineprivate
_print_subparsers(std::ostream &os) const noexceptargon::argument_parserinlineprivate
_program_descriptionargon::argument_parserprivate
_program_nameargon::argument_parserprivate
_program_versionargon::argument_parserprivate
_secondary_flag_prefix_lengthargon::argument_parserprivatestatic
_set_argument_value(const std::string_view value, parsing_state &state) noexceptargon::argument_parserinlineprivate
_strip_flag_prefix(const detail::argument_token &tok) const noexceptargon::argument_parserinlineprivate
_subparsersargon::argument_parserprivate
_tokenize(AIt args_begin, const AIt args_end, const parsing_state &state)argon::argument_parserinlineprivate
_tokenize_arg(const std::string_view arg_value, arg_token_vec_t &toks, const parsing_state &state)argon::argument_parserinlineprivate
_unknown_policyargon::argument_parserprivate
_validate_argument_configuration() constargon::argument_parserinlineprivate
_validate_compound_flag_token(detail::argument_token &tok) noexceptargon::argument_parserinlineprivate
_validate_flag_token(detail::argument_token &tok) noexceptargon::argument_parserinlineprivate
_validate_group(const argument_group &group)argon::argument_parserinlineprivate
_verboseargon::argument_parserprivate
_verify_arg_name_pattern(const std::string_view arg_name) constargon::argument_parserinlineprivate
_verify_argument_requirements(const arg_ptr_t &arg, const bool suppress_arg_checks) constargon::argument_parserinlineprivate
_verify_final_state() constargon::argument_parserinlineprivate
_verify_group_requirements(const argument_group &group, const bool suppress_group_checks, const bool suppress_arg_checks) constargon::argument_parserinlineprivate
add_flag(const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)argon::argument_parserinline
add_flag(const std::string_view primary_name, const std::string_view secondary_name)argon::argument_parserinline
add_flag(argument_group &group, const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)argon::argument_parserinline
add_flag(argument_group &group, const std::string_view primary_name, const std::string_view secondary_name)argon::argument_parserinline
add_group(const std::string_view name) noexceptargon::argument_parserinline
add_optional_argument(const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)argon::argument_parserinline
add_optional_argument(const std::string_view primary_name, const std::string_view secondary_name)argon::argument_parserinline
add_optional_argument(argument_group &group, const std::string_view name, const detail::argument_name_discriminator name_discr=n_primary)argon::argument_parserinline
add_optional_argument(argument_group &group, const std::string_view primary_name, const std::string_view secondary_name)argon::argument_parserinline
add_positional_argument(const std::string_view name)argon::argument_parserinline
add_positional_argument(argument_group &group, const std::string_view name)argon::argument_parserinline
add_subparser(const std::string_view name)argon::argument_parserinline
arg_group_ptr_t typedefargon::argument_parserprivate
arg_group_ptr_vec_t typedefargon::argument_parserprivate
arg_parser_ptr_t typedefargon::argument_parserprivate
arg_parser_ptr_vec_t typedefargon::argument_parserprivate
arg_ptr_t typedefargon::argument_parserprivate
arg_ptr_vec_iter_t typedefargon::argument_parserprivate
arg_ptr_vec_t typedefargon::argument_parserprivate
arg_token_vec_iter_t typedefargon::argument_parserprivate
arg_token_vec_t typedefargon::argument_parserprivate
argument_parser(const argument_parser &)=deleteargon::argument_parser
argument_parser(argument_parser &&)=deleteargon::argument_parser
argument_parser(const std::string_view name)argon::argument_parserinline
argument_parser(const std::string_view name, const std::string_view parent_name)argon::argument_parserinlineprivate
count(std::string_view arg_name) const noexceptargon::argument_parserinline
default_arguments(const AR &arg_discriminators) noexceptargon::argument_parserinline
default_arguments(const std::initializer_list< default_argument > &arg_discriminators) noexceptargon::argument_parserinline
default_arguments(const std::same_as< default_argument > auto... arg_discriminators) noexceptargon::argument_parserinline
finalized() const noexceptargon::argument_parserinline
has_value(std::string_view arg_name) const noexceptargon::argument_parserinline
invoked() const noexceptargon::argument_parserinline
is_used(std::string_view arg_name) const noexceptargon::argument_parserinline
name() const noexceptargon::argument_parserinline
operator<<argon::argument_parserfriend
operator=(const argument_parser &)=deleteargon::argument_parser
operator=(argument_parser &&)=deleteargon::argument_parser
parse_args(int argc, char *argv[])argon::argument_parserinline
parse_args(const AR &argv_rng)argon::argument_parserinline
parse_known_args(int argc, char *argv[])argon::argument_parserinline
parse_known_args(const AR &argv_rng)argon::argument_parserinline
print_help(const bool verbose, std::ostream &os=std::cout) const noexceptargon::argument_parserinline
print_version(std::ostream &os=std::cout) const noexceptargon::argument_parserinline
program_description(std::string_view description) noexceptargon::argument_parserinline
program_name() const noexceptargon::argument_parserinline
program_version(const version &version) noexceptargon::argument_parserinline
program_version(std::string_view version)argon::argument_parserinline
resolved_parser() noexceptargon::argument_parserinline
try_parse_args(int argc, char *argv[])argon::argument_parserinline
try_parse_args(const AR &argv_rng)argon::argument_parserinline
try_parse_known_args(int argc, char *argv[])argon::argument_parserinline
try_parse_known_args(const AR &argv_rng)argon::argument_parserinline
unknown_arguments_policy(const unknown_policy policy) noexceptargon::argument_parserinline
value(std::string_view arg_name) constargon::argument_parserinline
value_or(std::string_view arg_name, U &&fallback_value) constargon::argument_parserinline
values(std::string_view arg_name) constargon::argument_parserinline
verbose(const bool v=true) noexceptargon::argument_parserinline
~argument_parser()=defaultargon::argument_parser