MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ string_to_enum_case_insensitive()

template<typename EnumType >
std::optional< EnumType > MayaFlux::Reflect::string_to_enum_case_insensitive ( std::string_view  str)
noexcept

Universal case-insensitive string to enum converter using magic_enum.

Template Parameters
EnumTypeAny enum type
Parameters
strString to convert (case-insensitive)
Returns
Optional enum value if valid, nullopt otherwise

Definition at line 69 of file EnumReflect.hpp.

70{
71 return magic_enum::enum_cast<EnumType>(str, magic_enum::case_insensitive);
72}