summaryrefslogtreecommitdiff
path: root/src/utf8_iterator.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-06-24 19:10:57 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-06-24 19:10:57 +0100
commit5b27b956adaec761bff0700c38387a1dfbb77efc (patch)
tree05e1027ec4e77103a31b78dcba89dd88f5ff569f /src/utf8_iterator.hh
parentb934c8ede532284e5c961e10f1d7591d4e4de1a7 (diff)
Rename utf8::utf8_iterator to utf8::iterator
Diffstat (limited to 'src/utf8_iterator.hh')
-rw-r--r--src/utf8_iterator.hh46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/utf8_iterator.hh b/src/utf8_iterator.hh
index cc1d3b47..c7ea102f 100644
--- a/src/utf8_iterator.hh
+++ b/src/utf8_iterator.hh
@@ -13,92 +13,92 @@ namespace utf8
// on unicode codepoints instead.
template<typename Iterator,
typename InvalidPolicy = InvalidBytePolicy::Assert>
-class utf8_iterator
+class iterator
{
public:
- utf8_iterator() = default;
- utf8_iterator(Iterator it) : m_it(std::move(it)) {}
+ iterator() = default;
+ iterator(Iterator it) : m_it(std::move(it)) {}
- utf8_iterator& operator++()
+ iterator& operator++()
{
m_it = utf8::next(m_it);
invalidate_value();
return *this;
}
- utf8_iterator operator++(int)
+ iterator operator++(int)
{
- utf8_iterator save = *this;
+ iterator save = *this;
++*this;
return save;
}
- void advance(CharCount count, const utf8_iterator& end)
+ void advance(CharCount count, const iterator& end)
{
while (*this != end and count-- > 0)
++*this;
}
- utf8_iterator& operator--()
+ iterator& operator--()
{
m_it = utf8::previous(m_it);
invalidate_value();
return *this;
}
- utf8_iterator operator--(int)
+ iterator operator--(int)
{
- utf8_iterator save = *this;
+ iterator save = *this;
--*this;
return save;
}
- utf8_iterator operator+(CharCount count) const
+ iterator operator+(CharCount count) const
{
if (count < 0)
return operator-(-count);
- utf8_iterator res = *this;
+ iterator res = *this;
while (count--)
++res;
return res;
}
- utf8_iterator operator-(CharCount count) const
+ iterator operator-(CharCount count) const
{
if (count < 0)
return operator+(-count);
- utf8_iterator res = *this;
+ iterator res = *this;
while (count--)
--res;
return res;
}
- bool operator==(const utf8_iterator& other) { return m_it == other.m_it; }
- bool operator!=(const utf8_iterator& other) { return m_it != other.m_it; }
+ bool operator==(const iterator& other) { return m_it == other.m_it; }
+ bool operator!=(const iterator& other) { return m_it != other.m_it; }
- bool operator< (const utf8_iterator& other) const
+ bool operator< (const iterator& other) const
{
return m_it < other.m_it;
}
- bool operator<= (const utf8_iterator& other) const
+ bool operator<= (const iterator& other) const
{
return m_it <= other.m_it;
}
- bool operator> (const utf8_iterator& other) const
+ bool operator> (const iterator& other) const
{
return m_it > other.m_it;
}
- bool operator>= (const utf8_iterator& other) const
+ bool operator>= (const iterator& other) const
{
return m_it >= other.m_it;
}
- CharCount operator-(utf8_iterator other) const
+ CharCount operator-(iterator other) const
{
//kak_assert(other < *this);
check_invariant();
@@ -141,9 +141,9 @@ private:
};
template<typename InvalidPolicy = InvalidBytePolicy::Assert, typename Iterator>
-utf8_iterator<Iterator, InvalidPolicy> make_iterator(Iterator it)
+iterator<Iterator, InvalidPolicy> make_iterator(Iterator it)
{
- return utf8_iterator<Iterator, InvalidPolicy>{std::move(it)};
+ return iterator<Iterator, InvalidPolicy>{std::move(it)};
}
}