reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
700 zip_longest_iterator<Iters...>, 703 typename std::iterator_traits<Iters>::iterator_category...>::type, 704 typename ZipLongestTupleType<Iters...>::type, 706 0, std::tuple<Iters...>>::type>::difference_type, 707 typename ZipLongestTupleType<Iters...>::type *, 708 typename ZipLongestTupleType<Iters...>::type> { 710 using value_type = typename ZipLongestTupleType<Iters...>::type; 713 std::tuple<Iters...> iterators; 714 std::tuple<Iters...> end_iterators; 717 bool test(const zip_longest_iterator<Iters...> &other, 732 return std::tuple<Iters...>( 737 zip_longest_iterator(std::pair<Iters &&, Iters &&>... ts) 737 zip_longest_iterator(std::pair<Iters &&, Iters &&>... ts) 741 value_type operator*() { return deref(std::index_sequence_for<Iters...>{}); } 744 return deref(std::index_sequence_for<Iters...>{}); 747 zip_longest_iterator<Iters...> &operator++() { 748 iterators = tup_inc(std::index_sequence_for<Iters...>{}); 752 bool operator==(const zip_longest_iterator<Iters...> &other) const { 753 return !test(other, std::index_sequence_for<Iters...>{});