#include <url_pattern_regex.h>
template<typename T>
bool ignore_case, std::string_view input) {
typename T::regex_type;
{
T::create_instance(pattern, ignore_case)
} -> std::same_as<std::optional<typename T::regex_type>>;
{
T::regex_search(input, std::declval<typename T::regex_type&>())
} -> std::same_as<std::optional<std::vector<std::optional<std::string>>>>;
{
T::regex_match(input, std::declval<typename T::regex_type&>())
} -> std::same_as<bool>;
{ T(std::declval<const T&>()) } -> std::same_as<T>;
{ T(std::declval<T&&>()) } -> std::same_as<T>;
}
Definition at line 15 of file url_pattern_regex.h.