“Simple” enum to string
template <typename E> requires std::is_enum_v<E> constexpr std::string enum_to_string(E value) { template for (constexpr auto e : std::meta::enumerators_of(^E)) { if (value == [:e:]) { return std::string(std::meta::name_of(e)); } } return "<unnamed>"; }
They have taken us for absolute fools.
No requires(requires(...
requires(requires(...
No decltype((auto))
decltype((auto))
No noexcept(noexcept(...
noexcept(noexcept(...
To be fair, it's quite an advancement considering what I was expecting.
Just about my only question is why the return is a string and not a `string_view``.
string
The center for all discussion and news regarding C++.
“Simple” enum to string
They have taken us for absolute fools.
To be fair, it's quite an advancement considering what I was expecting.
Just about my only question is why the return is a
string
and not a `string_view``.