|
typedef mpl::if_< boost::is_same< A0, mpl::void_ >, boost::fusion::vector<>, typenamempl::if_< boost::is_same< A1, mpl::void_ >, boost::fusion::vector< A0 >, typenamempl::if_< boost::is_same< A2, mpl::void_ >, boost::fusion::vector< A0, A1 >, typenamempl::if_< boost::is_same< A3, mpl::void_ >, boost::fusion::vector< A0, A1, A2 >, typenamempl::if_< boost::is_same< A4, mpl::void_ >, boost::fusion::vector< A0, A1, A2, A3 >, boost::fusion::vector< A0, A1, A2, A3, A4 > >::type >::type >::type >::type >::type | super |