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)}