Comment Comment by mehrdadn That's supported here! You can do: for (auto const &member : enum_traits<E>::members()) { std::cout << member.name() << std::endl; } parent mehrdadn 4 years ago