Lines Matching refs:Iterator
191 return new Iterator(this, begin_, 0, step_);
194 return new Iterator(this, end_, end_index_, step_);
198 class Iterator : public ParamIteratorInterface<T> {
200 Iterator(const ParamGeneratorInterface<T>* base, T value, int index,
203 virtual ~Iterator() {}
213 return new Iterator(*this);
223 CheckedDowncastToActualType<const Iterator>(&other)->index_;
228 Iterator(const Iterator& other)
234 void operator=(const Iterator& other);
240 }; // class RangeGenerator::Iterator
276 return new Iterator(this, container_.begin());
279 return new Iterator(this, container_.end());
285 class Iterator : public ParamIteratorInterface<T> {
287 Iterator(const ParamGeneratorInterface<T>* base,
290 virtual ~Iterator() {}
300 return new Iterator(*this);
321 CheckedDowncastToActualType<const Iterator>(&other)->iterator_;
325 Iterator(const Iterator& other)
340 }; // class ValuesInIteratorRangeGenerator::Iterator