CPP-AP
2.7.0
Command-line argument parser for C++20
Loading...
Searching...
No Matches
Todo List
Member
ap::argument_parser::_parse_args_impl
(const arg_token_list_t &arg_tokens, std::vector< std::string > &unknown_args, const bool handle_unknown=true)
Use
c_range_of<argument_token>
instead of
arg_token_list_t
directly.
Member
ap::argument_parser::add_optional_argument
(const std::string_view name, const
detail::argument_name_discriminator
name_discr=n_primary)
Check forbidden characters (after adding the assignment character).
Member
ap::argument_parser::add_optional_argument
(const std::string_view primary_name, const std::string_view secondary_name)
Check forbidden characters (after adding the assignment character).
Member
ap::argument_parser::add_positional_argument
(const std::string_view primary_name)
Check forbidden characters (after adding the assignment character).
Member
ap::argument_parser::add_positional_argument
(const std::string_view primary_name, const std::string_view secondary_name)
Check forbidden characters (after adding the assignment character).
Member
ap::detail::is_valid_choice
(const T &value, const std::vector< T > &choices) noexcept
replace with
std::ranges::contains
after transition to C++23
Member
ap::detail::join
(const R &range, const std::string_view delimiter=", ")
Replace with std::views::join after transition to C++23.
Struct
ap::type_error
Use demangled type names
Generated on Sat Sep 6 2025 for CPP-AP by
1.9.8