diff options
| author | Maxime Coste <mawww@kakoune.org> | 2020-11-15 08:57:19 +1100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2021-11-21 09:44:56 +1100 |
| commit | ab9d78f50ddba621f875cf5ceb9da3e20d0a04f5 (patch) | |
| tree | 776f88ea6befeab321ae8bd4d881e556a264916f /src/buffer.inl.hh | |
| parent | fb4cef5b61639c507e6c5740cc5973d0d79ba673 (diff) | |
Convert comparisons to spaceship operator
Diffstat (limited to 'src/buffer.inl.hh')
| -rw-r--r-- | src/buffer.inl.hh | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/src/buffer.inl.hh b/src/buffer.inl.hh index 3bc6a0b0..4f264c0d 100644 --- a/src/buffer.inl.hh +++ b/src/buffer.inl.hh @@ -107,33 +107,10 @@ inline bool BufferIterator::operator==(const BufferIterator& iterator) const noe return m_buffer == iterator.m_buffer and m_coord == iterator.m_coord; } -inline bool BufferIterator::operator!=(const BufferIterator& iterator) const noexcept -{ - return m_buffer != iterator.m_buffer or m_coord != iterator.m_coord; -} - -inline bool BufferIterator::operator<(const BufferIterator& iterator) const noexcept -{ - kak_assert(m_buffer == iterator.m_buffer); - return (m_coord < iterator.m_coord); -} - -inline bool BufferIterator::operator<=(const BufferIterator& iterator) const noexcept -{ - kak_assert(m_buffer == iterator.m_buffer); - return (m_coord <= iterator.m_coord); -} - -inline bool BufferIterator::operator>(const BufferIterator& iterator) const noexcept +inline std::strong_ordering BufferIterator::operator<=>(const BufferIterator& iterator) const noexcept { kak_assert(m_buffer == iterator.m_buffer); - return (m_coord > iterator.m_coord); -} - -inline bool BufferIterator::operator>=(const BufferIterator& iterator) const noexcept -{ - kak_assert(m_buffer == iterator.m_buffer); - return (m_coord >= iterator.m_coord); + return (m_coord <=> iterator.m_coord); } inline bool BufferIterator::operator==(const BufferCoord& coord) const noexcept @@ -141,11 +118,6 @@ inline bool BufferIterator::operator==(const BufferCoord& coord) const noexcept return m_coord == coord; } -inline bool BufferIterator::operator!=(const BufferCoord& coord) const noexcept -{ - return m_coord != coord; -} - [[gnu::always_inline]] inline const char& BufferIterator::operator*() const noexcept { |
