mirror of
https://github.com/Neargye/magic_enum.git
synced 2026-01-09 23:34:23 +00:00
Put get to magic_enum::containers namespace (#316)
This commit is contained in:
parent
016883d29a
commit
56dcb011c2
5 changed files with 24 additions and 28 deletions
|
|
@ -1125,10 +1125,6 @@ class set {
|
|||
template <typename V, int = 0>
|
||||
explicit set(V starter) -> set<V>;
|
||||
|
||||
} // namespace magic_enum::containers
|
||||
|
||||
namespace std {
|
||||
|
||||
template <auto I, typename E, typename V, typename Index>
|
||||
constexpr std::enable_if_t<(std::is_integral_v<decltype(I)> && I < magic_enum::enum_count<E>()), V&> get(magic_enum::containers::array<E, V, Index>& a) noexcept {
|
||||
return a.a[I];
|
||||
|
|
@ -1169,6 +1165,6 @@ constexpr std::enable_if_t<std::is_same_v<decltype(Enum), E> && magic_enum::enum
|
|||
return std::move(a[Enum]);
|
||||
}
|
||||
|
||||
} // namespace std
|
||||
} // namespace magic_enum::containers
|
||||
|
||||
#endif // NEARGYE_MAGIC_ENUM_CONTAINERS_HPP
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue