From 048cffaee7c9908b789b84ae389cf597df25dac5 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Tue, 27 Mar 2018 16:05:46 +1100 Subject: [PATCH] extent;string: return references in iterators --- extent.hpp | 4 ++-- string.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/extent.hpp b/extent.hpp index 811aa31e..79556dfe 100644 --- a/extent.hpp +++ b/extent.hpp @@ -124,8 +124,8 @@ namespace util { { ; } - point operator* () { return m_cursor; } - point operator* () const { return m_cursor; } + point& operator* () & { return m_cursor; } + const point& operator* () const & { return m_cursor; } iterator& operator++ (void)& { diff --git a/string.hpp b/string.hpp index edc7c66d..9e7af567 100644 --- a/string.hpp +++ b/string.hpp @@ -78,7 +78,7 @@ namespace util { return *this; } - range_type operator* (void) const + const range_type& operator* (void) const { return m_range; }