|
|
@@ -16,7 +16,7 @@ namespace iterator {
|
|
|
using base_value_type = typename std::iterator_traits<Iterator>::value_type;
|
|
|
using base_reference = typename std::iterator_traits<Iterator>::reference;
|
|
|
public:
|
|
|
- using index_type = typename std::iterator_traits<Iterator>::difference_type;
|
|
|
+ using index_type = std::size_t;
|
|
|
using value_type = std::pair<index_type, base_value_type>;
|
|
|
using reference = std::pair<index_type, base_reference>;
|
|
|
using pointer = void;
|