Boost logo

Boost Users :

Subject: [Boost-users] Boost::mpl vector product
From: Allan Nielsen (a_at_[hidden])
Date: 2012-01-22 09:38:51


If I have two mpl vectors: v1 and v2

typedef boost::mpl::vector<char, short, int> v1;
typedef boost::mpl::range_c<int,0,4> v2;

Does boost then provide any tools for constructing the type:

    boost::mpl::pair< int_<0>, char >,
    boost::mpl::pair< int_<1>, char >,
    boost::mpl::pair< int_<2>, char >,
    boost::mpl::pair< int_<3>, char >,

    boost::mpl::pair< int_<0>, short >,
    boost::mpl::pair< int_<1>, short >,
    boost::mpl::pair< int_<2>, short >,
    boost::mpl::pair< int_<3>, short >,

    boost::mpl::pair< int_<0>, int >,
    boost::mpl::pair< int_<1>, int >,
    boost::mpl::pair< int_<2>, int >,
    boost::mpl::pair< int_<3>, int >

Best regards
Allan W. Nielsen

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at