Add all typedefs for enum_iterator

This commit is contained in:
Nikita Lisitsa 2022-02-19 23:04:09 +03:00
parent 6207df1e9b
commit 92ed64edd1

View file

@ -40,6 +40,11 @@ namespace psemek::util
struct enum_iterator
{
using underlying_type = std::underlying_type_t<Enum>;
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;