diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-06-07 10:58:01 +0100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-06-07 10:58:01 +0100 |
| commit | cb6ef4afb63b6b3cf994d51cb001e78e1538b8e7 (patch) | |
| tree | 71ff591050f615a89a259cd534c58844ab427c76 /src/buffer.hh | |
| parent | 502c5da0e9f1b8d683860e376d989457819353b4 (diff) | |
noexept-ify BufferIterator methods
Diffstat (limited to 'src/buffer.hh')
| -rw-r--r-- | src/buffer.hh | 26 |
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; |
