summaryrefslogtreecommitdiff
path: root/src/buffer_iterator.inl.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-05-30 14:05:05 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-05-30 14:05:05 +0200
commit07c837931333b9ea9e227fb5eaf5f60111cb2545 (patch)
tree8bc4004cc2fa3694d7f8fe5d7bd5f06b9cea8637 /src/buffer_iterator.inl.hh
parentd2df6a9f1508d8faa8760f7df3b3f404cdefd656 (diff)
BufferIterator are Random Access iterators
Diffstat (limited to 'src/buffer_iterator.inl.hh')
-rw-r--r--src/buffer_iterator.inl.hh5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buffer_iterator.inl.hh b/src/buffer_iterator.inl.hh
index fb3a8a1d..1d3953ba 100644
--- a/src/buffer_iterator.inl.hh
+++ b/src/buffer_iterator.inl.hh
@@ -62,6 +62,11 @@ inline char BufferIterator::operator*() const
return m_buffer->at(m_coord);
}
+inline char BufferIterator::operator[](size_t n) const
+{
+ return m_buffer->at(m_buffer->advance(m_coord, n));
+}
+
inline size_t BufferIterator::operator-(const BufferIterator& iterator) const
{
kak_assert(m_buffer == iterator.m_buffer);