summaryrefslogtreecommitdiff
path: root/src/buffer.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-05-23 19:39:27 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-05-30 13:59:38 +0200
commita07fde181ab6b3c52837fb280d3633c255f7208a (patch)
tree9721faf3b51253cf51842e80878f46f766f2f9cd /src/buffer.hh
parent9a80a58ff45449c589669a6a5ae0887cd83434f5 (diff)
Add Buffer::{next,prev,at}(BufferCoord) methods and use them in iterators
Diffstat (limited to 'src/buffer.hh')
-rw-r--r--src/buffer.hh14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/buffer.hh b/src/buffer.hh
index 4b8a3f43..52475ffb 100644
--- a/src/buffer.hh
+++ b/src/buffer.hh
@@ -123,11 +123,15 @@ public:
String string(const BufferCoord& begin,
const BufferCoord& end) const;
- ByteCount offset(const BufferCoord& c) const;
- ByteCount distance(const BufferCoord& begin, const BufferCoord& end) const;
- BufferCoord advance(BufferCoord coord, ByteCount count) const;
- bool is_valid(const BufferCoord& c) const;
- bool is_end(const BufferCoord& c) const;
+ char at(const BufferCoord& c) const;
+ ByteCount offset(const BufferCoord& c) const;
+ ByteCount distance(const BufferCoord& begin,
+ const BufferCoord& end) const;
+ BufferCoord advance(BufferCoord coord, ByteCount count) const;
+ BufferCoord next(BufferCoord coord) const;
+ BufferCoord prev(BufferCoord coord) const;
+ bool is_valid(const BufferCoord& c) const;
+ bool is_end(const BufferCoord& c) const;
BufferIterator begin() const;
BufferIterator end() const;