From a58231b44a9dd32120b1d0c6389b2e025eecd596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Fri, 1 Jul 2022 17:01:27 +0200 Subject: [PATCH] IteratorUtil: Fix missing constexpr on getIndex() --- src/KingSystem/Utils/IteratorUtil.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/KingSystem/Utils/IteratorUtil.h b/src/KingSystem/Utils/IteratorUtil.h index aa64b5a8..32ad803b 100644 --- a/src/KingSystem/Utils/IteratorUtil.h +++ b/src/KingSystem/Utils/IteratorUtil.h @@ -65,7 +65,7 @@ public: constexpr ElementProxy(Container& container, int index) : mIndex(index), mContainer(container) {} - int getIndex() const { return mIndex; } + constexpr int getIndex() const { return mIndex; } constexpr decltype(auto) get() const { return mContainer[mIndex]; } constexpr decltype(auto) operator*() const { return get(); } constexpr auto* operator->() const { return &get(); } @@ -83,7 +83,7 @@ public: constexpr bool operator==(Iterator rhs) const { return mIndex == rhs.mIndex; } constexpr bool operator!=(Iterator rhs) const { return !operator==(rhs); } - int getIndex() const { return mIndex; } + constexpr int getIndex() const { return mIndex; } constexpr ElementProxy operator*() const { return ElementProxy(mContainer, mIndex); } constexpr Iterator& operator++() {