|
magic_enum
☆
« Back to VersTracker
|
|||||||||||||||||||||||||||||||||||||||||||||
|
Description: Static reflection for enums (to string, from string, iteration) for modern C++ |
|||||||||||||||||||||||||||||||||||||||||||||
| Type: Formula | Latest Version: 5@0 | Tracked Since: Dec 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||
| Links: Homepage | formulae.brew.sh | |||||||||||||||||||||||||||||||||||||||||||||
| Category: Developer tools | |||||||||||||||||||||||||||||||||||||||||||||
| Tags: c++ reflection header-only enum metaprogramming | |||||||||||||||||||||||||||||||||||||||||||||
| Install: brew install magic_enum | |||||||||||||||||||||||||||||||||||||||||||||
|
About: Magic Enum provides static reflection for C++ enums, enabling operations like converting enumerators to strings and vice versa without macros or external code generation. It offers compile-time iteration over enum values, making it easy to implement serialization, logging, and UI binding. The library is header-only and leverages modern C++ features for zero-overhead abstractions. |
|||||||||||||||||||||||||||||||||||||||||||||
Key Features:
|
|||||||||||||||||||||||||||||||||||||||||||||
Use Cases:
|
|||||||||||||||||||||||||||||||||||||||||||||
Alternatives:
|
|||||||||||||||||||||||||||||||||||||||||||||
| Version History | |||||||||||||||||||||||||||||||||||||||||||||
|