|  | Home | Libraries | People | FAQ | More | 
        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 Sequences.
      
#include <boost/fusion/view/zip_view.hpp> #include <boost/fusion/include/zip_view.hpp>
template <typename Sequences> struct zip_view;
| Parameter | Description | Default | 
|---|---|---|
| 
                   | 
                  A Forward
                  Sequence of references to other Fusion  | 
Notation
ZV
              A zip_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.
| Expression | Semantics | 
|---|---|
| 
                   | 
                  Creates a  | 
| 
                   | 
                  Copy constructs a  | 
| 
                   | 
                  Assigns to a  | 
typedefvector<int,int> vec1; typedefvector<char,char> vec2; vec1 v1(1,2); vec2 v2('a','b'); typedefvector<vec1&, vec2&> sequences; std::cout << zip_view<sequences>(sequences(v1, v2)) << std::endl; // ((1 a) (2 b))