From 92ed64edd1defbcacf6da3a6bf129175ab98ddf3 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 19 Feb 2022 23:04:09 +0300 Subject: [PATCH] Add all typedefs for enum_iterator --- libs/util/include/psemek/util/enum.hpp | 5 +++++ 1 file changed, 5 insertions(+) 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;