oven::fuzipped

fuzippedは、boost::tupleの代わりにboost::fusion::vectorを使用するzippedです。

#include <iostream>
#include <boost/fusion/container/vector.hpp>
#include <boost/fusion/container/generation/make_vector.hpp>
#include <boost/fusion/sequence/io.hpp>
#include <pstade/oven/initial_values.hpp>
#include <pstade/oven/fuzipped.hpp>
#include <pstade/oven/io.hpp>

using namespace pstade::oven;

int main()
{
    std::cout <<
        (boost::fusion::make_vector(initial_values(1, 2, 3), initial_values(4, 5, 6))|fuzipped) 
    << std::endl;
}
{(1 4),(2 5),(3 6)}


【参照】
pstade::oven::fuzipped

pstade::oven::zipped