Lines Matching full:const_iterator
212 class const_iterator {
214 inline const_iterator(const QWebElementCollection* collection, int index) : i(index), collection(collection) {}
215 inline const_iterator(const const_iterator& o) : i(o.i), collection(o.collection) {}
219 inline bool operator==(const const_iterator& o) const { return i == o.i && collection == o.collection; }
220 inline bool operator!=(const const_iterator& o) const { return i != o.i || collection != o.collection; }
221 inline bool operator<(const const_iterator& o) const { return i < o.i; }
222 inline bool operator<=(const const_iterator& o) const { return i <= o.i; }
223 inline bool operator>(const const_iterator& o) const { return i > o.i; }
224 inline bool operator>=(const const_iterator& o) const { return i >= o.i; }
226 inline const_iterator& operator++() { ++i; return *this; }
227 inline const_iterator operator++(int) { const_iterator n(collection, i); ++i; return n; }
228 inline const_iterator& operator--() { i--; return *this; }
229 inline const_iterator operator--(int) { const_iterator n(collection, i); i--; return n; }
230 inline const_iterator& operator+=(int j) { i += j; return *this; }
231 inline const_iterator& operator-=(int j) { i -= j; return *this; }
232 inline const_iterator operator+(int j) const { return const_iterator(collection, i + j); }
233 inline const_iterator operator-(int j) const { return const_iterator(collection, i - j); }
234 inline int operator-(const_iterator j) const { return i - j.i; }
239 friend class const_iterator;
241 inline const_iterator begin() const { return constBegin(); }
242 inline const_iterator end() const { return constEnd(); }
243 inline const_iterator constBegin() const { return const_iterator(this, 0); }
244 inline const_iterator constEnd() const { return const_iterator(this, count()); };