diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-06-05 19:19:49 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-06-06 19:44:07 +0200 |
| commit | 43ff1909fbc242499ce9b529a34e7ade02c3b338 (patch) | |
| tree | 85902bba4ff91494750b5d52356f3a9e69089b79 /src/utf8_iterator.hh | |
| parent | 245e68e26e850dbc7d3bced309d48e67aeb5332d (diff) | |
add utf8::make_iterator helper function
Diffstat (limited to 'src/utf8_iterator.hh')
| -rw-r--r-- | src/utf8_iterator.hh | 5 |
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 |
