Lines Matching defs:Iterator
215 return new Iterator(this, begin_, 0, step_);
218 return new Iterator(this, end_, end_index_, step_);
222 class Iterator : public ParamIteratorInterface<T> {
224 Iterator(const ParamGeneratorInterface<T>* base, T value, int index,
227 virtual ~Iterator() {}
237 return new Iterator(*this);
247 CheckedDowncastToActualType<const Iterator>(&other)->index_;
252 Iterator(const Iterator& other)
258 void operator=(const Iterator& other);
264 }; // class RangeGenerator::Iterator
300 return new Iterator(this, container_.begin());
303 return new Iterator(this, container_.end());
309 class Iterator : public ParamIteratorInterface<T> {
311 Iterator(const ParamGeneratorInterface<T>* base,
314 virtual ~Iterator() {}
324 return new Iterator(*this);
345 CheckedDowncastToActualType<const Iterator>(&other)->iterator_;
349 Iterator(const Iterator& other)
364 }; // class ValuesInIteratorRangeGenerator::Iterator