Lines Matching refs:Iterator
46 class Iterator : public IteratorTraits {
48 Iterator(const std::forward_list<View>& data, size_t offset);
49 Iterator(std::shared_ptr<std::vector<uint8_t>> data);
50 Iterator(const Iterator& itr) = default;
51 virtual ~Iterator() = default;
54 Iterator operator+(int offset) const;
55 Iterator& operator+=(int offset);
56 Iterator& operator++();
58 Iterator operator-(int offset) const;
59 int operator-(const Iterator& itr) const;
60 Iterator& operator-=(int offset);
61 Iterator& operator--();
63 Iterator& operator=(const Iterator& itr);
65 bool operator!=(const Iterator& itr) const;
66 bool operator==(const Iterator& itr) const;
68 bool operator<(const Iterator& itr) const;
69 bool operator>(const Iterator& itr) const;
71 bool operator<=(const Iterator& itr) const;
72 bool operator>=(const Iterator& itr) const;
78 Iterator Subrange(size_t index, size_t length) const;