Lines Matching refs:Iterator
32 class Iterator : public std::iterator<std::random_access_iterator_tag, uint8_t> {
34 Iterator(const 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++();
43 Iterator operator-(int offset);
44 int operator-(Iterator& itr);
45 Iterator& operator-=(int offset);
46 Iterator& operator--();
48 Iterator& operator=(const Iterator& itr);
50 bool operator!=(const Iterator& itr) const;
51 bool operator==(const Iterator& itr) const;
53 bool operator<(const Iterator& itr) const;
54 bool operator>(const Iterator& itr) const;
56 bool operator<=(const Iterator& itr) const;
57 bool operator>=(const Iterator& itr) const;
63 Iterator Subrange(size_t index, size_t length) const;