| /*============================================================================== |
| Copyright (c) 2005-2010 Joel de Guzman |
| Copyright (c) 2010 Thomas Heller |
| |
| Distributed under the Boost Software License, Version 1.0. (See accompanying |
| file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| ==============================================================================*/ |
| namespace boost { namespace phoenix |
| { |
| template <typename Dummy = void> |
| struct vector0 |
| { |
| typedef mpl::int_<0> size_type; |
| static const int size_value = 0; |
| }; |
| }} |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0> |
| struct vector1 |
| { |
| typedef A0 member_type0; A0 a0; |
| |
| typedef mpl::int_<1> size_type; |
| static const int size_value = 1; |
| typedef |
| vector0<> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) |
| , ( boost::phoenix::vector1 ) (A0) |
| , (A0, a0) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1> |
| struct vector2 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; |
| |
| typedef mpl::int_<2> size_type; |
| static const int size_value = 2; |
| typedef |
| vector1<A1> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) |
| , ( boost::phoenix::vector2 ) (A0) (A1) |
| , (A0, a0) (A1, a1) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2> |
| struct vector3 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; |
| |
| typedef mpl::int_<3> size_type; |
| static const int size_value = 3; |
| typedef |
| vector2<A1 , A2> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) |
| , ( boost::phoenix::vector3 ) (A0) (A1) (A2) |
| , (A0, a0) (A1, a1) (A2, a2) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3> |
| struct vector4 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; |
| |
| typedef mpl::int_<4> size_type; |
| static const int size_value = 4; |
| typedef |
| vector3<A1 , A2 , A3> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) |
| , ( boost::phoenix::vector4 ) (A0) (A1) (A2) (A3) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4> |
| struct vector5 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; |
| |
| typedef mpl::int_<5> size_type; |
| static const int size_value = 5; |
| typedef |
| vector4<A1 , A2 , A3 , A4> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) |
| , ( boost::phoenix::vector5 ) (A0) (A1) (A2) (A3) (A4) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5> |
| struct vector6 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; |
| |
| typedef mpl::int_<6> size_type; |
| static const int size_value = 6; |
| typedef |
| vector5<A1 , A2 , A3 , A4 , A5> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) |
| , ( boost::phoenix::vector6 ) (A0) (A1) (A2) (A3) (A4) (A5) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6> |
| struct vector7 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; |
| |
| typedef mpl::int_<7> size_type; |
| static const int size_value = 7; |
| typedef |
| vector6<A1 , A2 , A3 , A4 , A5 , A6> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) |
| , ( boost::phoenix::vector7 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7> |
| struct vector8 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; |
| |
| typedef mpl::int_<8> size_type; |
| static const int size_value = 8; |
| typedef |
| vector7<A1 , A2 , A3 , A4 , A5 , A6 , A7> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) |
| , ( boost::phoenix::vector8 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8> |
| struct vector9 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; |
| |
| typedef mpl::int_<9> size_type; |
| static const int size_value = 9; |
| typedef |
| vector8<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) |
| , ( boost::phoenix::vector9 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9> |
| struct vector10 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; |
| |
| typedef mpl::int_<10> size_type; |
| static const int size_value = 10; |
| typedef |
| vector9<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) |
| , ( boost::phoenix::vector10 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10> |
| struct vector11 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; |
| |
| typedef mpl::int_<11> size_type; |
| static const int size_value = 11; |
| typedef |
| vector10<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) |
| , ( boost::phoenix::vector11 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11> |
| struct vector12 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; |
| |
| typedef mpl::int_<12> size_type; |
| static const int size_value = 12; |
| typedef |
| vector11<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) |
| , ( boost::phoenix::vector12 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12> |
| struct vector13 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; |
| |
| typedef mpl::int_<13> size_type; |
| static const int size_value = 13; |
| typedef |
| vector12<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) |
| , ( boost::phoenix::vector13 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13> |
| struct vector14 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; |
| |
| typedef mpl::int_<14> size_type; |
| static const int size_value = 14; |
| typedef |
| vector13<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) |
| , ( boost::phoenix::vector14 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14> |
| struct vector15 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; |
| |
| typedef mpl::int_<15> size_type; |
| static const int size_value = 15; |
| typedef |
| vector14<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) |
| , ( boost::phoenix::vector15 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15> |
| struct vector16 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; typedef A15 member_type15; A15 a15; |
| |
| typedef mpl::int_<16> size_type; |
| static const int size_value = 16; |
| typedef |
| vector15<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) |
| , ( boost::phoenix::vector16 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) (A15, a15) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16> |
| struct vector17 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; typedef A15 member_type15; A15 a15; typedef A16 member_type16; A16 a16; |
| |
| typedef mpl::int_<17> size_type; |
| static const int size_value = 17; |
| typedef |
| vector16<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15 , a16}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) |
| , ( boost::phoenix::vector17 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) (A15, a15) (A16, a16) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16 , typename A17> |
| struct vector18 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; typedef A15 member_type15; A15 a15; typedef A16 member_type16; A16 a16; typedef A17 member_type17; A17 a17; |
| |
| typedef mpl::int_<18> size_type; |
| static const int size_value = 18; |
| typedef |
| vector17<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15 , a16 , a17}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) |
| , ( boost::phoenix::vector18 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) (A15, a15) (A16, a16) (A17, a17) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16 , typename A17 , typename A18> |
| struct vector19 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; typedef A15 member_type15; A15 a15; typedef A16 member_type16; A16 a16; typedef A17 member_type17; A17 a17; typedef A18 member_type18; A18 a18; |
| |
| typedef mpl::int_<19> size_type; |
| static const int size_value = 19; |
| typedef |
| vector18<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15 , a16 , a17 , a18}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) (A18) |
| , ( boost::phoenix::vector19 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) (A18) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) (A15, a15) (A16, a16) (A17, a17) (A18, a18) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16 , typename A17 , typename A18 , typename A19> |
| struct vector20 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; typedef A15 member_type15; A15 a15; typedef A16 member_type16; A16 a16; typedef A17 member_type17; A17 a17; typedef A18 member_type18; A18 a18; typedef A19 member_type19; A19 a19; |
| |
| typedef mpl::int_<20> size_type; |
| static const int size_value = 20; |
| typedef |
| vector19<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15 , a16 , a17 , a18 , a19}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) (A18) (A19) |
| , ( boost::phoenix::vector20 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) (A18) (A19) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) (A15, a15) (A16, a16) (A17, a17) (A18, a18) (A19, a19) |
| ) |
| |
| |
| |
| |
| |
| |
| |
| namespace boost { namespace phoenix |
| { |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 , typename A11 , typename A12 , typename A13 , typename A14 , typename A15 , typename A16 , typename A17 , typename A18 , typename A19 , typename A20> |
| struct vector21 |
| { |
| typedef A0 member_type0; A0 a0; typedef A1 member_type1; A1 a1; typedef A2 member_type2; A2 a2; typedef A3 member_type3; A3 a3; typedef A4 member_type4; A4 a4; typedef A5 member_type5; A5 a5; typedef A6 member_type6; A6 a6; typedef A7 member_type7; A7 a7; typedef A8 member_type8; A8 a8; typedef A9 member_type9; A9 a9; typedef A10 member_type10; A10 a10; typedef A11 member_type11; A11 a11; typedef A12 member_type12; A12 a12; typedef A13 member_type13; A13 a13; typedef A14 member_type14; A14 a14; typedef A15 member_type15; A15 a15; typedef A16 member_type16; A16 a16; typedef A17 member_type17; A17 a17; typedef A18 member_type18; A18 a18; typedef A19 member_type19; A19 a19; typedef A20 member_type20; A20 a20; |
| |
| typedef mpl::int_<21> size_type; |
| static const int size_value = 21; |
| typedef |
| vector20<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20> |
| args_type; |
| args_type args() const |
| { |
| args_type r = {a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 , a15 , a16 , a17 , a18 , a19 , a20}; |
| return r; |
| } |
| }; |
| }} |
| BOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL( |
| (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) (A18) (A19) (A20) |
| , ( boost::phoenix::vector21 ) (A0) (A1) (A2) (A3) (A4) (A5) (A6) (A7) (A8) (A9) (A10) (A11) (A12) (A13) (A14) (A15) (A16) (A17) (A18) (A19) (A20) |
| , (A0, a0) (A1, a1) (A2, a2) (A3, a3) (A4, a4) (A5, a5) (A6, a6) (A7, a7) (A8, a8) (A9, a9) (A10, a10) (A11, a11) (A12, a12) (A13, a13) (A14, a14) (A15, a15) (A16, a16) (A17, a17) (A18, a18) (A19, a19) (A20, a20) |
| ) |