1
0
Fork 0
mirror of https://github.com/Neargye/magic_enum.git synced 2026-01-09 23:34:23 +00:00

clean-up containers

This commit is contained in:
neargye 2023-06-22 17:05:17 +04:00
parent 288cb71861
commit 4555faae9e

View file

@ -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<std::size_t> at(E val) noexcept {
if (auto i = enum_index(val)) {
@ -181,7 +181,7 @@ class indexing<E, Cmp, std::enable_if_t<std::is_enum_v<std::decay_t<E>> && (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<std::size_t> at(E val) noexcept { return enum_index(val); }
};