Lines Matching refs:ZipLeftIter
159 class ZipLeftIter : public std::iterator<
163 ZipLeftIter(IterLeft left, IterRight right) : left_iter_(left), right_iter_(right) {} in ZipLeftIter() function
164 ZipLeftIter<IterLeft, IterRight>& operator++() {
169 ZipLeftIter<IterLeft, IterRight> operator++(int) {
170 ZipLeftIter<IterLeft, IterRight> ret(left_iter_, right_iter_);
174 bool operator==(const ZipLeftIter<IterLeft, IterRight>& other) const {
177 bool operator!=(const ZipLeftIter<IterLeft, IterRight>& other) const {
218 static inline IterationRange<ZipLeftIter<Iter, CountIter>> ZipCount(IterationRange<Iter> iter) { in ZipCount()
219 return IterationRange(ZipLeftIter(iter.begin(), CountIter(0)), in ZipCount()
220 ZipLeftIter(iter.end(), CountIter(-1))); in ZipCount()
226 static inline IterationRange<ZipLeftIter<IterLeft, IterRight>> ZipLeft( in ZipLeft()
228 return IterationRange(ZipLeftIter(iter_left.begin(), iter_right.begin()), in ZipLeft()
229 ZipLeftIter(iter_left.end(), iter_right.end())); in ZipLeft()