struct zip_common

Declaration

template <typename ZipType, typename... Iters>
struct zip_common { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/STLExtras.h:552

Templates

ZipType
Iters

Member Variables

public std::tuple<Iters...> iterators

Method Overview

  • protected template <size_t... Ns>llvm::detail::zip_common::value_type deref(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

template <size_t... Ns>
llvm::detail::zip_common::value_type deref(
    std::index_sequence<Ns...>) const

Declared at: llvm/include/llvm/ADT/STLExtras.h:559

Templates

size_t Ns

Parameters

std::index_sequence<Ns...>

template <size_t... Ns>
decltype(iterators) tup_dec(
    std::index_sequence<Ns...>) const

Declared at: llvm/include/llvm/ADT/STLExtras.h:569

Templates

size_t Ns

Parameters

std::index_sequence<Ns...>

template <size_t... Ns>
decltype(iterators) tup_inc(
    std::index_sequence<Ns...>) const

Declared at: llvm/include/llvm/ADT/STLExtras.h:564

Templates

size_t Ns

Parameters

std::index_sequence<Ns...>

zip_common<ZipType, Iters...>(Iters&&... ts)

Declared at: llvm/include/llvm/ADT/STLExtras.h:574

Parameters

Iters&&... ts