Lines Matching defs:iterator

39 #include <iterator>
97 // Used only for the purposes of iterator comparison
100 // Advances iterator to point to the next element
102 // for not calling Advance() on an iterator equal to
105 // Clones the iterator object. Used for implementing copy semantics
108 // Dereferences the current iterator and provides (read-only) access
110 // Current() on an iterator equal to BaseGenerator()->End().
113 // Determines whether the given iterator and other point to the same
121 // and implements the const forward iterator concept.
185 typedef ParamIterator<T> iterator;
195 iterator begin() const { return iterator(impl_->Begin()); }
196 iterator end() const { return iterator(impl_->End()); }
242 // iterator is of the same type and we can downcast.
281 // The index for the end() iterator. All the elements in the generated
282 // sequence are indexed (0-based) to aid iterator comparison.
312 typename ContainerType::const_iterator iterator)
313 : base_(base), iterator_(iterator) {}
332 // responsible for not calling Current() on an out-of-range iterator.
340 // iterator is of the same type and we can downcast.
359 // pointer in the wrapping iterator's operator->().
362 // which is bound by the lifespan of the iterator itself.
547 for (typename TestInfoContainer::iterator test_it = tests_.begin();
550 for (typename InstantiationContainer::iterator gen_it =
566 for (typename ParamGenerator<ParamType>::iterator param_it =
672 for (TestCaseInfoContainer::iterator it = test_case_infos_.begin();
685 for (TestCaseInfoContainer::iterator it = test_case_infos_.begin();
712 for (TestCaseInfoContainer::iterator it = test_case_infos_.begin();