mirror of
https://github.com/Neargye/magic_enum.git
synced 2026-01-09 23:34:23 +00:00
clean-up
This commit is contained in:
parent
85e2c5be68
commit
4c54c094ea
1 changed files with 2 additions and 2 deletions
|
|
@ -39,7 +39,7 @@ namespace magic_enum {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
|
|
||||||
template <typename E, typename... Es>
|
template <typename E, typename... Es>
|
||||||
inline constexpr auto subtypes_v = subtype_v<std::decay_t<E>>;
|
inline constexpr auto subtypes_v = subtype_v<E>;
|
||||||
|
|
||||||
template <enum_subtype S, typename E>
|
template <enum_subtype S, typename E>
|
||||||
constexpr optional<std::uintmax_t> fuse_one_enum(optional<std::uintmax_t> hash, E value) noexcept {
|
constexpr optional<std::uintmax_t> fuse_one_enum(optional<std::uintmax_t> hash, E value) noexcept {
|
||||||
|
|
@ -90,7 +90,7 @@ template <detail::enum_subtype S, typename... Es>
|
||||||
// Returns a bijective mix of several enum values. This can be used to emulate 2D switch/case statements.
|
// Returns a bijective mix of several enum values. This can be used to emulate 2D switch/case statements.
|
||||||
template <typename... Es>
|
template <typename... Es>
|
||||||
[[nodiscard]] constexpr auto enum_fuse(Es... values) noexcept {
|
[[nodiscard]] constexpr auto enum_fuse(Es... values) noexcept {
|
||||||
return enum_fuse<detail::subtypes_v<Es...>>(values...);
|
return enum_fuse<detail::subtypes_v<std::decay_t<Es>...>>(values...);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace magic_enum
|
} // namespace magic_enum
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue