#include "pch.h"
#include <iostream>
#include <assert.h>
#include <vector>
#include <boost/lexical_cast.hpp>
#include <boost/fusion/algorithm/transformation/flatten.hpp>
#include <boost/fusion/include/flatten.hpp>
#include <boost/fusion/sequence/io.hpp>
#include <boost/fusion/include/io.hpp>
#include <boost/fusion/container/vector.hpp>
#include <boost/fusion/include/vector.hpp>
#include <boost/fusion/container/vector/vector_fwd.hpp>
#include <boost/fusion/include/vector_fwd.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/include/begin.hpp>
using namespace boost::fusion;
using namespace std;
int main()
{
vector2<int, int> v2(99, 100);
vector6<int, int, int, vector2<int, int>, int, int> v1(2,4,6,v2,10,12);
std::cout << "After applying the flatten in the vector :\nVector v1 : ";
std::cout << flatten(v1);
std::cout << "\n\n\n\n";
return 0;
}
Comments