template<int... id>
struct to_boost_vmpl< id >
It convert a variadic template into a boost::mpl::vector
to_boost_vmpl<3,4,7,10>::type is converted into
boost::mpl::vector<int_<3>,int_<4>,int_<7>,int_<10>>
bool val = std::is_same<boost::mpl::at<bfv,boost::mpl::int_<0>>
::type,boost::mpl::int_<1>>::value;
BOOST_REQUIRE_EQUAL(val,true);
val = std::is_same<boost::mpl::at<bfv,boost::mpl::int_<1>>
::type,boost::mpl::int_<4>>::value;
BOOST_REQUIRE_EQUAL(val,true);
val = std::is_same<boost::mpl::at<bfv,boost::mpl::int_<2>>
::type,boost::mpl::int_<5>>::value;
BOOST_REQUIRE_EQUAL(val,true);
val = std::is_same<boost::mpl::at<bfv,boost::mpl::int_<3>>
::type,boost::mpl::int_<9>>::value;
BOOST_REQUIRE_EQUAL(val,true);
Definition at line 282 of file variadic_to_vmpl.hpp.