Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code. magic_enum does not pretend to be a silver bullet for reflection for enums, it was originally designed for small enum. If you are using vcpkg on your project for external dependencies, then you can use the magic-enum package. If you are using Conan to manage your dependencies, merely add magic_enum/x.y.z to your conan's requires, where x.y.z is the release version you want to use.
Features
- Obtains enum value from string or integer
- Returns enum value at specified index
- Obtains integer value from enum value
- Allows runtime enum value transformation to constexpr context
- Improved UB-free "SFINAE-friendly"
- Bitwise operators for enums
Categories
FrameworksLicense
MIT LicenseFollow Magic Enum C++
Other Useful Business Software
Get Avast Free Antivirus | Your top-rated shield against malware and online scams
Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Magic Enum C++!