diff --git a/libs/util/include/psemek/util/enum.hpp b/libs/util/include/psemek/util/enum.hpp index 7bf272b2..c2e20bad 100644 --- a/libs/util/include/psemek/util/enum.hpp +++ b/libs/util/include/psemek/util/enum.hpp @@ -90,6 +90,8 @@ namespace psemek::util }; \ auto it = map.find(str); if (it == map.end()) return std::nullopt; return it->second; \ } \ + template \ + inline ::std::basic_ostream & operator << (::std::basic_ostream & os, name value) { return os << to_string(value); } \ inline ::psemek::util::enum_range BOOST_PP_CAT(name, _values) () { return {0, BOOST_PP_SEQ_SIZE(values)}; }