image/svg+xml
foldl<...>
sum_items
boost_::mpl::vector<mpl_::integral_c<int, 1>, mpl_::integral_c<int, 9>>
mpl_::integral_c<int, 2>
sum_items
mpl_::integral_c<int, 5>
sum_items
int_token
int_token
plus_token
int_token
plus_token
mpl_::integral_c<int, 2>
mpl_::integral_c<int, 3>
mpl_::char_<'+'>
mpl_::char_<'+'>
boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 2>>
boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 3>>
sequence<plus_token, int_token>
sequence<plus_token, int_token>
BOOST_METAPARSE_STRING("1 + 2 + 3 + 4")
int_token
plus_token
mpl_::integral_c<int, 4>
mpl_::char_<'+'>
sequence<plus_token, int_token>
boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 4>>
boost::mpl::int_<0>
transform<sequence<int_token, foldl<...>>, boost::mpl::quote1<sum_vector>>
}
Loop 1
mpl_::integral_c<int, 10>