Replace use of deprecated std::iterator

This was deprecated by P0174 in C++17.
This commit is contained in:
Raul Tambre 2021-11-05 13:01:19 +02:00
parent bf0701daa9
commit 5d1e4af673

View File

@ -5424,12 +5424,14 @@ class Streamlike {
}
private:
class ConstIter : public std::iterator<std::input_iterator_tag,
value_type,
ptrdiff_t,
const value_type*,
const value_type&> {
class ConstIter {
public:
using iterator_category = std::input_iterator_tag;
using value_type = T;
using difference_type = ptrdiff_t;
using pointer = const value_type*;
using reference = const value_type&;
ConstIter(const Streamlike* s,
typename std::list<value_type>::iterator pos)
: s_(s), pos_(pos) {}