class zip_longest_iterator
Declaration
template <typename... Iters>
class zip_longest_iterator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/STLExtras.h:818
Templates
- Iters
Member Variables
- private std::tuple<Iters...> iterators
- private std::tuple<Iters...> end_iterators
Method Overview
- private template <size_t... Ns>llvm::detail::zip_longest_iterator::value_type deref(std::index_sequence<Ns...>) const
- private template <size_t... Ns>bool test(const zip_longest_iterator<Iters...> & other, std::index_sequence<Ns...>) const
- private template <size_t... Ns>decltype(iterators) tup_inc(std::index_sequence<Ns...>) const
- public zip_longest_iterator<Iters...>(std::pair<Iters &&, Iters &&>... ts)
Methods
¶template <size_t... Ns>
llvm::detail::zip_longest_iterator::value_type
deref(std::index_sequence<Ns...>) const
template <size_t... Ns>
llvm::detail::zip_longest_iterator::value_type
deref(std::index_sequence<Ns...>) const
Declared at: llvm/include/llvm/ADT/STLExtras.h:845
Templates
- size_t Ns
Parameters
- std::index_sequence<Ns...>
¶template <size_t... Ns>
bool test(
const zip_longest_iterator<Iters...>& other,
std::index_sequence<Ns...>) const
template <size_t... Ns>
bool test(
const zip_longest_iterator<Iters...>& other,
std::index_sequence<Ns...>) const
Declared at: llvm/include/llvm/ADT/STLExtras.h:837
Templates
- size_t Ns
Parameters
- const zip_longest_iterator<Iters...>& other
- std::index_sequence<Ns...>
¶template <size_t... Ns>
decltype(iterators) tup_inc(
std::index_sequence<Ns...>) const
template <size_t... Ns>
decltype(iterators) tup_inc(
std::index_sequence<Ns...>) const
Declared at: llvm/include/llvm/ADT/STLExtras.h:851
Templates
- size_t Ns
Parameters
- std::index_sequence<Ns...>
¶zip_longest_iterator<Iters...>(
std::pair<Iters&&, Iters&&>... ts)
zip_longest_iterator<Iters...>(
std::pair<Iters&&, Iters&&>... ts)
Declared at: llvm/include/llvm/ADT/STLExtras.h:857
Parameters
- std::pair<Iters&&, Iters&&>... ts