Lines Matching defs:Iterator
210 return new Iterator(this, begin_, 0, step_);
213 return new Iterator(this, end_, end_index_, step_);
217 class Iterator : public ParamIteratorInterface<T> {
219 Iterator(const ParamGeneratorInterface<T>* base, T value, int index,
222 virtual ~Iterator() {}
232 return new Iterator(*this);
242 CheckedDowncastToActualType<const Iterator>(&other)->index_;
247 Iterator(const Iterator& other)
252 void operator=(const Iterator& other);
258 }; // class RangeGenerator::Iterator
294 return new Iterator(this, container_.begin());
297 return new Iterator(this, container_.end());
303 class Iterator : public ParamIteratorInterface<T> {
305 Iterator(const ParamGeneratorInterface<T>* base,
308 virtual ~Iterator() {}
318 return new Iterator(*this);
339 CheckedDowncastToActualType<const Iterator>(&other)->iterator_;
343 Iterator(const Iterator& other)
358 }; // class ValuesInIteratorRangeGenerator::Iterator