Lines Matching refs:Iterator
146 class Iterator {
149 typedef Iterator self_type;
156 Iterator(const Range* range, size_t idx) in Iterator() function
164 Iterator(const Iterator&) = default;
165 Iterator& operator=(const Iterator&) = default;
167 Iterator& operator++() {
175 bool operator==(Iterator other) const {
180 bool operator!=(Iterator other) const {
205 const Iterator& first, in Range()
206 const Iterator& last) { in Range()
215 Iterator begin() const { return Iterator(this, start_); } in begin()
217 Iterator end() const { return Iterator(this, end_); } in end()
224 void SkipKey(const Iterator& iter) { skip_mask_ |= 1ull << iter.index_; } in SkipKey()
228 void MarkKeyDone(Iterator& iter) { in MarkKeyDone()
232 bool CheckKeyDone(Iterator& iter) { in CheckKeyDone()