mirror of
https://github.com/Neargye/magic_enum.git
synced 2026-01-10 23:44:29 +00:00
clean-up containers
This commit is contained in:
parent
288cb71861
commit
4555faae9e
1 changed files with 2 additions and 2 deletions
|
|
@ -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* 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 {
|
[[nodiscard]] static constexpr optional<std::size_t> at(E val) noexcept {
|
||||||
if (auto i = enum_index(val)) {
|
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* 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); }
|
[[nodiscard]] static constexpr optional<std::size_t> at(E val) noexcept { return enum_index(val); }
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue