From 9b54e8763bf142976521529c9621ab1bf651cf08 Mon Sep 17 00:00:00 2001 From: keqingmoe Date: Wed, 12 Mar 2025 13:26:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=20utf8=5Fto=5Futf32=5Fiterator=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=AC=E6=8D=A2=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/utf.cppm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module/utf.cppm b/module/utf.cppm index eeaadbf..f5834fe 100644 --- a/module/utf.cppm +++ b/module/utf.cppm @@ -203,6 +203,13 @@ public: { return iter_; } + + template + requires std::convertible_to + operator utf8_to_utf32_iterator(this auto&& self) + { + return utf8_to_utf32_iterator{static_cast(std::forward_like(self.iter_))}; + } }; template