summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-06-05 19:19:49 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-06-06 19:44:07 +0200
commit43ff1909fbc242499ce9b529a34e7ade02c3b338 (patch)
tree85902bba4ff91494750b5d52356f3a9e69089b79 /src
parent245e68e26e850dbc7d3bced309d48e67aeb5332d (diff)
add utf8::make_iterator helper function
Diffstat (limited to 'src')
-rw-r--r--src/utf8_iterator.hh5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/utf8_iterator.hh b/src/utf8_iterator.hh
index d41bb397..20027aa3 100644
--- a/src/utf8_iterator.hh
+++ b/src/utf8_iterator.hh
@@ -140,8 +140,13 @@ private:
mutable Codepoint m_value = -1;
};
+template<typename InvalidPolicy = InvalidBytePolicy::Assert, typename Iterator>
+utf8_iterator<Iterator, InvalidPolicy> make_iterator(Iterator it)
+{
+ return utf8_iterator<Iterator, InvalidPolicy>{std::move(it)};
}
}
+}
#endif // utf8_iterator_hh_INCLUDED