From 7568e34649f3178bb4ddbec88f163f7133de8b3b Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Fri, 23 Mar 2018 14:40:40 +1100 Subject: [PATCH] view: don't force const iterators for cbegin/cend --- view.hpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/view.hpp b/view.hpp index 3bfd578a..bf17eac4 100644 --- a/view.hpp +++ b/view.hpp @@ -217,16 +217,14 @@ namespace util { /////////////////////////////////////////////////////////////////////// - constexpr BeginT begin (void) noexcept { return m_begin; } - constexpr EndT end (void) noexcept { return m_end; } + constexpr BeginT begin (void) noexcept { return m_begin; } + constexpr EndT end (void) noexcept { return m_end; } + constexpr BeginT begin (void) const noexcept { return m_begin; } + constexpr EndT end (void) const noexcept { return m_end; } //--------------------------------------------------------------------- - constexpr const BeginT begin (void) const noexcept { return cbegin (); } - constexpr const EndT end (void) const noexcept { return cend (); } - - //--------------------------------------------------------------------- - constexpr const BeginT cbegin (void) const noexcept { return m_begin; } - constexpr const EndT cend (void) const noexcept { return m_end; } + constexpr BeginT cbegin (void) const noexcept { return m_begin; } + constexpr EndT cend (void) const noexcept { return m_end; } //--------------------------------------------------------------------- auto data (void) noexcept { return begin (); }