reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/STLExtras.h
  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...>{});