1 مستودع
Parsing string representations back into C++ enum values with support for case-insensitive and custom matching rules.
Distinct from String Parsing: Distinct from String Parsing: specifically targets enum type parsing with compile-time name lookup, not general string-to-type conversion.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Enum Parsers. Refine with filters or upvote what's useful.
Magic Enum is a C++ library that provides compile-time reflection for enumerations, enabling conversion between enum values and their string names, iteration over enum members, and validation of enum values without relying on macros or external code generation. It uses template metaprogramming and constexpr functions to extract enum information directly from the compiler's internal representation, making the entire reflection process static and free of runtime overhead. The library distinguishes itself through its comprehensive set of compile-time enum utilities, including the ability to coun
Parses string representations back into C++ enum values with case-insensitive and custom matching rules.