Hello,
I am trying to create a boost::variant from a joint_view sequence
of two mpl sequences.
Can someone tell me what’s wrong in the following example. I
can’t get this to compile using MSVC 2005.
Thanks,
Naveen
#include <iostream>
#include <string>
#include <boost/mpl/vector.hpp>
#include <boost/mpl/joint_view.hpp>
#include <boost/mpl/transform.hpp>
#include <boost/variant.hpp>
using namespace boost;
typedef boost::mpl::vector<int, std::string> t1;
typedef boost::mpl::vector<double, char> t2;
typedef boost::mpl::joint_view<
t1, t2 > mixed;
typedef
boost::make_variant_over< mixed >::type myTypeTest;
void main()
{
try
{
myTypeTest
t(“name”);
}
catch( std::exception& e)
{
std::cerr
<< "Exception
caught : " << e.what();
}
}