Merge pull request #3650 from tambry:std_iterator

PiperOrigin-RevId: 409417242
This commit is contained in:
dinord 2021-11-12 13:00:07 -05:00
commit 25208a60a2

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) {}