From dcba8527125220cfd92b62f7c26f9f6a604ebf71 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 2 Nov 2016 21:16:20 -0400 Subject: [PATCH] add GapBuffer::Iterator::operator*() --- src/core/GapBuffer.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/GapBuffer.h b/src/core/GapBuffer.h index a819f0e..2c59ced 100644 --- a/src/core/GapBuffer.h +++ b/src/core/GapBuffer.h @@ -28,6 +28,17 @@ public: { return m_gap_buffer->address(m_offset); } + uint32_t operator*() const + { + if (valid()) + { + return Encoding::decode(m_gap_buffer->m_encoding, address()); + } + else + { + return 0xFFFFFFFFu; + } + } protected: GapBuffer * m_gap_buffer;