Definitions for an iterator that merges several other iteerators.
More...
#include <algorithm>
#include <boost/hana/fwd/fold.hpp>
#include <boost/hana/fwd/index_if.hpp>
#include <boost/hana/fwd/tuple.hpp>
#include <boost/hana/fwd/type.hpp>
#include <cstddef>
#include <iterator>
#include <tuple>
#include <utility>
#include "zen/config.hpp"
#include "zen/hana.hpp"
#include "zen/algorithm.hpp"
Go to the source code of this file.
|
|
template<typename IterT> |
| using | iterator_category_t = std::iterator_traits<IterT>::iterator_category |
|
|
template<typename T> |
| constexpr auto | _iterator_category_tag_index (T element) |
|
template<typename T, typename Fn, typename I> |
| constexpr auto | min_by (T &&seq, Fn &&get, I &&init) |
|
template<std::input_iterator... Ts> |
| auto | zip (Ts...args) |
Definitions for an iterator that merges several other iteerators.
◆ _iterator_categories
| auto _iterator_categories |
|
constexpr |
Initial value:
std::input_iterator_tag
, std::forward_iterator_tag
, std::bidirectional_iterator_tag
, std::random_access_iterator_tag
, std::contiguous_iterator_tag
Definition zip_iterator.hpp:27