Lines Matching refs:Iterator
32 class Iterator : public std::iterator<std::random_access_iterator_tag, uint8_t> {
34 Iterator(std::forward_list<View> data, size_t offset);
35 Iterator(const Iterator& itr) = default;
36 virtual ~Iterator() = default;
39 Iterator operator+(int offset);
40 Iterator& operator+=(int offset);
41 Iterator operator++(int);
42 Iterator& operator++();
44 Iterator operator-(int offset);
45 int operator-(Iterator& itr);
46 Iterator& operator-=(int offset);
47 Iterator operator--(int);
48 Iterator& operator--();
50 Iterator& operator=(const Iterator& itr);
52 bool operator!=(const Iterator& itr) const;
53 bool operator==(const Iterator& itr) const;
55 bool operator<(const Iterator& itr) const;
56 bool operator>(const Iterator& itr) const;
58 bool operator<=(const Iterator& itr) const;
59 bool operator>=(const Iterator& itr) const;
66 Iterator Subrange(size_t index, size_t length) const;