summaryrefslogtreecommitdiff
path: root/src/buffer_iterator.inl.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-01-12 17:19:05 +0000
committerMaxime Coste <frrrwww@gmail.com>2014-01-12 17:19:05 +0000
commit3248829f5b6a225dbe2656bfaed377779bcdcbc7 (patch)
tree6bbe6cb36f8454a4e081d15b63500e70f76ac391 /src/buffer_iterator.inl.hh
parentfaabd24e11e43986a5789f7df9dbadde474f645b (diff)
rename buffer_iterator.inl.hh as buffer.inl.hh and inline some more methods
Diffstat (limited to 'src/buffer_iterator.inl.hh')
-rw-r--r--src/buffer_iterator.inl.hh113
1 files changed, 0 insertions, 113 deletions
diff --git a/src/buffer_iterator.inl.hh b/src/buffer_iterator.inl.hh
deleted file mode 100644
index 4e5540e7..00000000
--- a/src/buffer_iterator.inl.hh
+++ /dev/null
@@ -1,113 +0,0 @@
-#ifndef buffer_iterator_inl_h_INCLUDED
-#define buffer_iterator_inl_h_INCLUDED
-
-#include "assert.hh"
-
-namespace Kakoune
-{
-
-inline BufferIterator::BufferIterator(const Buffer& buffer, BufferCoord coord)
- : m_buffer(&buffer), m_coord(coord)
-{
- kak_assert(m_buffer and m_buffer->is_valid(m_coord));
-}
-
-inline bool BufferIterator::operator==(const BufferIterator& iterator) const
-{
- return (m_buffer == iterator.m_buffer and m_coord == iterator.m_coord);
-}
-
-inline bool BufferIterator::operator!=(const BufferIterator& iterator) const
-{
- return (m_buffer != iterator.m_buffer or m_coord != iterator.m_coord);
-}
-
-inline bool BufferIterator::operator<(const BufferIterator& iterator) const
-{
- kak_assert(m_buffer == iterator.m_buffer);
- return (m_coord < iterator.m_coord);
-}
-
-inline bool BufferIterator::operator<=(const BufferIterator& iterator) const
-{
- kak_assert(m_buffer == iterator.m_buffer);
- return (m_coord <= iterator.m_coord);
-}
-
-inline bool BufferIterator::operator>(const BufferIterator& iterator) const
-{
- kak_assert(m_buffer == iterator.m_buffer);
- return (m_coord > iterator.m_coord);
-}
-
-inline bool BufferIterator::operator>=(const BufferIterator& iterator) const
-{
- kak_assert(m_buffer == iterator.m_buffer);
- return (m_coord >= iterator.m_coord);
-}
-
-inline char BufferIterator::operator*() const
-{
- return m_buffer->byte_at(m_coord);
-}
-
-inline char BufferIterator::operator[](size_t n) const
-{
- return m_buffer->byte_at(m_buffer->advance(m_coord, n));
-}
-
-inline size_t BufferIterator::operator-(const BufferIterator& iterator) const
-{
- kak_assert(m_buffer == iterator.m_buffer);
- return (size_t)(int)m_buffer->distance(iterator.m_coord, m_coord);
-}
-
-inline BufferIterator BufferIterator::operator+(ByteCount size) const
-{
- kak_assert(m_buffer);
- return { *m_buffer, m_buffer->advance(m_coord, size) };
-}
-
-inline BufferIterator BufferIterator::operator-(ByteCount size) const
-{
- return { *m_buffer, m_buffer->advance(m_coord, -size) };
-}
-
-inline BufferIterator& BufferIterator::operator+=(ByteCount size)
-{
- return *this = (*this + size);
-}
-
-inline BufferIterator& BufferIterator::operator-=(ByteCount size)
-{
- return *this = (*this - size);
-}
-
-inline BufferIterator& BufferIterator::operator++()
-{
- m_coord = m_buffer->next(m_coord);
- return *this;
-}
-
-inline BufferIterator& BufferIterator::operator--()
-{
- m_coord = m_buffer->prev(m_coord);
- return *this;
-}
-
-inline BufferIterator BufferIterator::operator++(int)
-{
- BufferIterator save = *this;
- ++*this;
- return save;
-}
-
-inline BufferIterator BufferIterator::operator--(int)
-{
- BufferIterator save = *this;
- --*this;
- return save;
-}
-
-}
-#endif // buffer_iterator_inl_h_INCLUDED