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