struct zip_common
Declaration
template <typename ZipType, typename... Iters>
struct zip_common { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/STLExtras.h:658
Templates
- ZipType
- Iters
Member Variables
- public std::tuple<Iters...> iterators
Method Overview
- public bool all_equals(zip_common<ZipType, Iters...> & other)
- protected template <size_t... Ns>llvm::detail::zip_common::value_type deref(std::index_sequence<Ns...>) const
- protected template <size_t... Ns>bool test_all_equals(const zip_common<ZipType, Iters...> & other, std::index_sequence<Ns...>) const
- protected template <size_t... Ns>decltype(iterators) tup_dec(std::index_sequence<Ns...>) const
- protected template <size_t... Ns>decltype(iterators) tup_inc(std::index_sequence<Ns...>) const
- public zip_common<ZipType, Iters...>(Iters &&... ts)
Methods
¶bool all_equals(
zip_common<ZipType, Iters...>& other)
bool all_equals(
zip_common<ZipType, Iters...>& other)
Description
Return true if all the iterator are matching `other`'s iterators.
Declared at: llvm/include/llvm/ADT/STLExtras.h:707
Parameters
- zip_common<ZipType, Iters...>& other
¶template <size_t... Ns>
llvm::detail::zip_common::value_type deref(
std::index_sequence<Ns...>) const
template <size_t... Ns>
llvm::detail::zip_common::value_type deref(
std::index_sequence<Ns...>) const
Declared at: llvm/include/llvm/ADT/STLExtras.h:665
Templates
- size_t Ns
Parameters
- std::index_sequence<Ns...>
¶template <size_t... Ns>
bool test_all_equals(
const zip_common<ZipType, Iters...>& other,
std::index_sequence<Ns...>) const
template <size_t... Ns>
bool test_all_equals(
const zip_common<ZipType, Iters...>& other,
std::index_sequence<Ns...>) const
Declared at: llvm/include/llvm/ADT/STLExtras.h:680
Templates
- size_t Ns
Parameters
- const zip_common<ZipType, Iters...>& other
- std::index_sequence<Ns...>
¶template <size_t... Ns>
decltype(iterators) tup_dec(
std::index_sequence<Ns...>) const
template <size_t... Ns>
decltype(iterators) tup_dec(
std::index_sequence<Ns...>) const
Declared at: llvm/include/llvm/ADT/STLExtras.h:675
Templates
- size_t Ns
Parameters
- 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:670
Templates
- size_t Ns
Parameters
- std::index_sequence<Ns...>
¶zip_common<ZipType, Iters...>(Iters&&... ts)
zip_common<ZipType, Iters...>(Iters&&... ts)
Declared at: llvm/include/llvm/ADT/STLExtras.h:688
Parameters
- Iters&&... ts