diff options
Diffstat (limited to 'src/tile-iterator.hpp')
-rw-r--r-- | src/tile-iterator.hpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tile-iterator.hpp b/src/tile-iterator.hpp index dcec01ab..6403b53a 100644 --- a/src/tile-iterator.hpp +++ b/src/tile-iterator.hpp @@ -41,6 +41,12 @@ public: tile_iterator operator++(int) noexcept; tile_iterator_tuple operator->() noexcept; tile_iterator_tuple operator*() noexcept; + + using difference_type = std::ptrdiff_t; + using value_type = tile_iterator_tuple; + using pointer = value_type; + using reference = value_type; + using iterator_category = std::input_iterator_tag; }; class tile_const_iterator final { @@ -60,6 +66,12 @@ public: tile_const_iterator operator++(int) noexcept; tile_const_iterator_tuple operator->() noexcept; tile_const_iterator_tuple operator*() noexcept; + + using difference_type = std::ptrdiff_t; + using value_type = tile_const_iterator_tuple; + using pointer = value_type; + using reference = value_type; + using iterator_category = std::input_iterator_tag; }; } // namespace floormat |