diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-07-26 00:44:00 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-07-26 01:50:09 +0200 |
| commit | 3862b5cbb8faf1514ed8a8fc413669414e7c614d (patch) | |
| tree | cc003c0e7af2e1362ac3f2a3bc1e267e8b51ce87 /src/buffer.hh | |
| parent | 5d681f9efe25e3841ba42a166a77830893c24b8e (diff) | |
LineAndColumns: always pass by value
Diffstat (limited to 'src/buffer.hh')
| -rw-r--r-- | src/buffer.hh | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/buffer.hh b/src/buffer.hh index 61b9179e..0cc20fd0 100644 --- a/src/buffer.hh +++ b/src/buffer.hh @@ -69,8 +69,8 @@ private: class BufferChangeListener { public: - virtual void on_insert(const Buffer& buffer, const BufferCoord& begin, const BufferCoord& end) = 0; - virtual void on_erase(const Buffer& buffer, const BufferCoord& begin, const BufferCoord& end) = 0; + virtual void on_insert(const Buffer& buffer, BufferCoord begin, BufferCoord end) = 0; + virtual void on_erase(const Buffer& buffer, BufferCoord begin, BufferCoord end) = 0; }; // A Buffer is a in-memory representation of a file @@ -109,11 +109,11 @@ public: bool undo(); bool redo(); - String string(const BufferCoord& begin, const BufferCoord& end) const; + String string(BufferCoord begin, BufferCoord end) const; - char byte_at(const BufferCoord& c) const; - ByteCount offset(const BufferCoord& c) const; - ByteCount distance(const BufferCoord& begin, const BufferCoord& end) const; + char byte_at(BufferCoord c) const; + ByteCount offset(BufferCoord c) const; + ByteCount distance(BufferCoord begin, BufferCoord end) const; BufferCoord advance(BufferCoord coord, ByteCount count) const; BufferCoord next(BufferCoord coord) const; BufferCoord prev(BufferCoord coord) const; @@ -124,8 +124,8 @@ public: BufferCoord back_coord() const { return { line_count() - 1, m_lines.back().length() - 1 }; } BufferCoord end_coord() const { return { line_count() - 1, m_lines.back().length() }; } - bool is_valid(const BufferCoord& c) const; - bool is_end(const BufferCoord& c) const; + bool is_valid(BufferCoord c) const; + bool is_end(BufferCoord c) const; BufferIterator begin() const; BufferIterator end() const; @@ -136,7 +136,7 @@ public: { return m_lines[line].content; } // returns an iterator at given coordinates. clamp line_and_column - BufferIterator iterator_at(const BufferCoord& coord) const; + BufferIterator iterator_at(BufferCoord coord) const; // returns nearest valid coordinates from given ones BufferCoord clamp(BufferCoord coord) const; @@ -177,8 +177,8 @@ private: }; LineList m_lines; - BufferCoord do_insert(const BufferCoord& pos, const String& content); - BufferCoord do_erase(const BufferCoord& begin, const BufferCoord& end); + BufferCoord do_insert(BufferCoord pos, const String& content); + BufferCoord do_erase(BufferCoord begin, BufferCoord end); String m_name; Flags m_flags; |
