diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-05-30 14:05:05 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-05-30 14:05:05 +0200 |
| commit | 07c837931333b9ea9e227fb5eaf5f60111cb2545 (patch) | |
| tree | 8bc4004cc2fa3694d7f8fe5d7bd5f06b9cea8637 /src/buffer_iterator.inl.hh | |
| parent | d2df6a9f1508d8faa8760f7df3b3f404cdefd656 (diff) | |
BufferIterator are Random Access iterators
Diffstat (limited to 'src/buffer_iterator.inl.hh')
| -rw-r--r-- | src/buffer_iterator.inl.hh | 5 |
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); |
