From 12fe05e6cf3486674cb72f62b94de94dcb07370f Mon Sep 17 00:00:00 2001 From: River <26424577+wusatosi@users.noreply.github.com> Date: Thu, 21 Nov 2024 16:58:28 -0500 Subject: [PATCH] Revert "const variant is not needed" This reverts commit 431b0f109cc1ed0779ed8547fc183b65b1fa11f0. --- include/beman/inplace_vector/inplace_vector.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/beman/inplace_vector/inplace_vector.hpp b/include/beman/inplace_vector/inplace_vector.hpp index c4f9835..463b965 100644 --- a/include/beman/inplace_vector/inplace_vector.hpp +++ b/include/beman/inplace_vector/inplace_vector.hpp @@ -69,6 +69,7 @@ struct inplace_vector_type_based_storage { inplace_vector_array_type elems{}; constexpr T *begin() { return elems.data(); } + constexpr const T *begin() const { return elems.data(); } }; // byte array based storage is used for non-constexpr environment, where default @@ -80,6 +81,9 @@ struct inplace_vector_bytes_based_storage { alignas(T) inplace_vector_array_type elems; T *begin() { return std::launder(reinterpret_cast(elems)); } + const T *begin() const { + return std::launder(reinterpret_cast(elems)); + } }; // Base class for inplace_vector