summaryrefslogtreecommitdiff
path: root/src/buffer.hh
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2017-06-07 10:58:01 +0100
committerMaxime Coste <mawww@kakoune.org>2017-06-07 10:58:01 +0100
commitcb6ef4afb63b6b3cf994d51cb001e78e1538b8e7 (patch)
tree71ff591050f615a89a259cd534c58844ab427c76 /src/buffer.hh
parent502c5da0e9f1b8d683860e376d989457819353b4 (diff)
noexept-ify BufferIterator methods
Diffstat (limited to 'src/buffer.hh')
-rw-r--r--src/buffer.hh26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/buffer.hh b/src/buffer.hh
index bfdda041..d0fdffcb 100644
--- a/src/buffer.hh
+++ b/src/buffer.hh
@@ -59,18 +59,18 @@ public:
// costly, so this is not strictly random access
using iterator_category = std::bidirectional_iterator_tag;
- BufferIterator() : m_buffer(nullptr) {}
- BufferIterator(const Buffer& buffer, BufferCoord coord);
-
- bool operator== (const BufferIterator& iterator) const;
- bool operator!= (const BufferIterator& iterator) const;
- bool operator< (const BufferIterator& iterator) const;
- bool operator<= (const BufferIterator& iterator) const;
- bool operator> (const BufferIterator& iterator) const;
- bool operator>= (const BufferIterator& iterator) const;
-
- const char& operator* () const;
- const char& operator[](size_t n) const;
+ BufferIterator() noexcept : m_buffer(nullptr) {}
+ BufferIterator(const Buffer& buffer, BufferCoord coord) noexcept;
+
+ bool operator== (const BufferIterator& iterator) const noexcept;
+ bool operator!= (const BufferIterator& iterator) const noexcept;
+ bool operator< (const BufferIterator& iterator) const noexcept;
+ bool operator<= (const BufferIterator& iterator) const noexcept;
+ bool operator> (const BufferIterator& iterator) const noexcept;
+ bool operator>= (const BufferIterator& iterator) const noexcept;
+
+ const char& operator* () const noexcept;
+ const char& operator[](size_t n) const noexcept;
size_t operator- (const BufferIterator& iterator) const;
BufferIterator operator+ (ByteCount size) const;
@@ -85,7 +85,7 @@ public:
BufferIterator operator++ (int);
BufferIterator operator-- (int);
- const BufferCoord& coord() const { return m_coord; }
+ const BufferCoord& coord() const noexcept { return m_coord; }
private:
SafePtr<const Buffer> m_buffer;