12 template<concepts::Encoding Enc, concepts::ParserContext Context>
13 requires(concepts::SameAs<Enc, meta::Encoding<Context>>)
21 auto encoding = context.encoding();
22 auto begin = encoding::unicode_code_point_unwrap(encoding, results.begin());
23 auto end = encoding::unicode_code_point_unwrap(encoding, results.end());
24 return container::string::StringViewImpl<Enc> {
begin,
end, encoding };
28 template<concepts::Encoding Enc, concepts::ParserContext Context>
29 requires(concepts::SameAs<Enc, meta::Encoding<Context>>)
36 auto encoding = context.encoding();
37 auto begin = encoding::unicode_code_point_unwrap(encoding, results.begin());
38 auto end = encoding::unicode_code_point_unwrap(encoding, results.end());
39 auto view = container::string::StringViewImpl<Enc> {
begin,
end, encoding };
40 return container::PathViewImpl<Enc> { view };
Definition path_view_impl.h:22
Definition zstring_parser.h:9
constexpr auto match_zero_or_more
Definition match_zero_or_more.h:48
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto end
Definition end.h:47
constexpr auto begin
Definition begin.h:44
Definition in_place_type.h:5