24auto string_to_enum(
const std::string_view& name,
bool case_insensitive =
false)
30 boost::mp11::mp_for_each<boost::describe::describe_enumerators<E>>(
32 const std::string described = d.name;
34 if (case_insensitive && boost::iequals(name, described)) {
37 }
else if (!case_insensitive && name == described) {