zip_view presents a view
which iterates over a collection of _sequence_s
in parallel. A zip_view
is constructed from a Sequence
of references to the component _sequence_s.
#include <boost/fusion/sequence/view/zip_view.hpp>
template <typename Sequences>
struct zip_view;
Notation
- ZV
-
A joint_view type
- s
-
An instance of Sequences
- zv1,
zv2
-
Instances of ZV
Semantics of an expression is defined only where it differs from, or is
not defined in Forward
Sequence.
typedef vector<int,int> vec1;
typedef vector<char,char> vec2;
vec1 v1(1,2);
vec2 v2('a','b');
typedef vector<vec1&, vec2&> sequences;
std::cout << zip_view<sequences>(sequences(v1, v2)) << std::endl;