diff --git a/libs/util/include/psemek/util/enum.hpp b/libs/util/include/psemek/util/enum.hpp index e5442cc2..8ad31372 100644 --- a/libs/util/include/psemek/util/enum.hpp +++ b/libs/util/include/psemek/util/enum.hpp @@ -40,6 +40,11 @@ namespace psemek::util struct enum_iterator { using underlying_type = std::underlying_type_t; + using difference_type = underlying_type; + using value_type = Enum; + using pointer = Enum const *; + using reference = Enum; + using iterator_category = std::bidirectional_iterator_tag; underlying_type value;