We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hi,
Would be nice as an extra feature to be able to extract the entry that has the greatest/smallest value for the underlying type. I.e.
enum Suits{ Clubs = -2, Hearts = 4, Spades = 7, Diamonds = -12 }; static_assert(magic_enum::max<Suits>() == Suits::Spades);
In an ideal world, most enums would start at 0 and go up by one each time, but not always the case.
Form the implementation, looks like some of this is happening already, so hopefully wouldn't be too much work to expose it externally.
Thanks
The text was updated successfully, but these errors were encountered:
Hi, As a solution, for now, I can recommend using
magic_enum::enum_values<Suits>().front() // min magic_enum::enum_values<Suits>().back() // max
Sorry, something went wrong.
Great, thanks! So enum_values is guaranteed to be numerically ordered?
enum_values
No branches or pull requests
Hi,
Would be nice as an extra feature to be able to extract the entry that has the greatest/smallest value for the underlying type. I.e.
In an ideal world, most enums would start at 0 and go up by one each time, but not always the case.
Form the implementation, looks like some of this is happening already, so hopefully wouldn't be too much work to expose it externally.
Thanks
The text was updated successfully, but these errors were encountered: