Home | History | Annotate | Download | only in ADT

Lines Matching refs:iterators

254 // bidirectional iterators for this to work.
265 /// An iterator adaptor that filters the elements of given inner iterators.
362 std::tuple<Iters...> iterators;
366 return value_type(*std::get<Ns>(iterators)...);
369 template <size_t... Ns> decltype(iterators) tup_inc(index_sequence<Ns...>) {
370 return std::tuple<Iters...>(std::next(std::get<Ns>(iterators))...);
376 void operator++() { iterators = tup_inc(index_sequence_for<Iters...>{}); }
379 return std::get<0>(iterators) != std::get<0>(other.iterators);
381 zip_first(Iters &&... ts) : iterators(std::forward<Iters>(ts)...) {}
387 return all_of(std::initializer_list<bool>{std::get<Ns>(this->iterators) !=
388 std::get<Ns>(other.iterators)...},