From 4555faae9e3ca3c95c23783c4c2edc3e3df76783 Mon Sep 17 00:00:00 2001 From: neargye Date: Thu, 22 Jun 2023 17:05:17 +0400 Subject: [PATCH] clean-up containers --- include/magic_enum_containers.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/magic_enum_containers.hpp b/include/magic_enum_containers.hpp index 245a90d..dc68de8 100644 --- a/include/magic_enum_containers.hpp +++ b/include/magic_enum_containers.hpp @@ -162,7 +162,7 @@ class indexing { [[nodiscard]] static constexpr const E* end() noexcept { return indices.first.data() + indices.first.size(); } - [[nodiscard]] static constexpr const E* it(std::size_t i) noexcept { return &indices.first[i]; } + [[nodiscard]] static constexpr const E* it(std::size_t i) noexcept { return indices.first.data() + i; } [[nodiscard]] static constexpr optional at(E val) noexcept { if (auto i = enum_index(val)) { @@ -181,7 +181,7 @@ class indexing> && (std: [[nodiscard]] static constexpr const E* end() noexcept { return values.data() + values.size(); } - [[nodiscard]] static constexpr const E* it(std::size_t i) noexcept { return &values[i]; } + [[nodiscard]] static constexpr const E* it(std::size_t i) noexcept { return values.data() + i; } [[nodiscard]] static constexpr optional at(E val) noexcept { return enum_index(val); } };