From 3541696053cb847cb6d4dba8c377a9f346b91f64 Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Wed, 6 Dec 2017 18:10:32 -1000 Subject: [PATCH] UWP fix --- include/utf8proc.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/utf8proc.h b/include/utf8proc.h index 1e90264..e6d09d7 100644 --- a/include/utf8proc.h +++ b/include/utf8proc.h @@ -226,10 +226,16 @@ static inline utf8proc_ssize_t utf8proc_encode_char(utf8proc_int32_t uc, utf8pro #include #include -class UTF8Iterator : public std::iterator +class UTF8Iterator { std::string::const_iterator m_it; public: + using iterator_category = std::forward_iterator_tag; + using value_type = uint32_t; + using difference_type = std::ptrdiff_t; + using pointer = uint32_t*; + using reference = uint32_t&; + UTF8Iterator(const std::string::const_iterator& it) : m_it(it) {} UTF8Iterator& operator+=(size_t v) {