The zip_iterator class.
More...
#include <zip_view.hpp>
|
template<std::size_t... I> |
auto | get_refs (T t, std::index_sequence< I... >) const |
|
template<class F , class A , std::size_t... I> |
auto | apply2_impl (F &&f, A &&a, A &&b, std::index_sequence< I... >) |
|
template<class F , class A > |
auto | apply2 (F &&f, A &&a, A &&b) |
|
template<class A , std::size_t... I> |
bool | if_any_impl (const A &t, std::index_sequence< I... >) const |
|
template<class A > |
bool | if_any_in (A &&t) const |
|
template<class F , class Tuple , std::size_t... I> |
auto | for_each_in_impl (F &&f, Tuple &&t, std::index_sequence< I... >) const |
|
template<class F , class A > |
void | for_each_in_tuple (F &&f, A &&t) const |
|
|
static auto | ref (const auto &t) |
|
static auto | ref (auto &t) |
|
static auto | ref (const auto &&t) |
|
static auto | ref (auto &&t) |
|
template<class T>
class zip_iterator< T >
The zip_iterator class.
Provides a zip iterator which is at end when any is at end
- Examples
- /opt/build/repo/barretenberg/cpp/src/barretenberg/common/zip_view.hpp.
Definition at line 94 of file zip_view.hpp.
◆ tuple_indexes
◆ zip_iterator()
◆ apply2()
template<class T >
template<class F , class A >
◆ apply2_impl()
template<class T >
template<class F , class A , std::size_t... I>
◆ for_each_in_impl()
template<class T >
template<class F , class Tuple , std::size_t... I>
◆ for_each_in_tuple()
template<class T >
template<class F , class A >
void zip_iterator< T >::for_each_in_tuple |
( |
F && |
f, |
|
|
A && |
t |
|
) |
| const |
|
inlineprivate |
◆ get_refs()
template<class T >
template<std::size_t... I>
◆ if_any_impl()
template<class T >
template<class A , std::size_t... I>
◆ if_any_in()
template<class T >
template<class A >
◆ operator!=()
◆ operator*()
◆ operator++()
◆ ref() [1/4]
◆ ref() [2/4]
◆ ref() [3/4]
◆ ref() [4/4]
◆ index
◆ iter
◆ iter_end
The documentation for this class was generated from the following file: