diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-03-06 19:03:43 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-03-06 19:03:43 +0100 |
| commit | 5ff22d44be75d54bf7f2006a4b527f675ea3c935 (patch) | |
| tree | 0b8a3bd8e56b125bcb8210333884e547a71f1492 /src | |
| parent | 4712765e8aba77a88818e1cc73ea20235c6addd9 (diff) | |
Add utf8_iterator::advance(CharCount, utf8_iterator end)
Diffstat (limited to 'src')
| -rw-r--r-- | src/utf8_iterator.hh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/utf8_iterator.hh b/src/utf8_iterator.hh index 464aff3a..71681dcc 100644 --- a/src/utf8_iterator.hh +++ b/src/utf8_iterator.hh @@ -33,6 +33,12 @@ public: return save; } + void advance(CharCount count, const utf8_iterator& end) + { + while (*this != end and count-- > 0) + ++*this; + } + utf8_iterator& operator--() { m_it = utf8::previous(m_it); |
