Home | History | Annotate | Download | only in plain
      1 
      2 // Copyright Aleksey Gurtovoy 2000-2004
      3 //
      4 // Distributed under the Boost Software License, Version 1.0.
      5 // (See accompanying file LICENSE_1_0.txt or copy at
      6 // http://www.boost.org/LICENSE_1_0.txt)
      7 //
      8 
      9 // Preprocessed version of "boost/mpl/list/list10.hpp" header
     10 // -- DO NOT modify by hand!
     11 
     12 namespace boost { namespace mpl {
     13 
     14 template<
     15       typename T0
     16     >
     17 struct list1
     18     : l_item<
     19           long_<1>
     20         , T0
     21         , l_end
     22         >
     23 {
     24     typedef list1 type;
     25 };
     26 
     27 template<
     28       typename T0, typename T1
     29     >
     30 struct list2
     31     : l_item<
     32           long_<2>
     33         , T0
     34         , list1<T1>
     35         >
     36 {
     37     typedef list2 type;
     38 };
     39 
     40 template<
     41       typename T0, typename T1, typename T2
     42     >
     43 struct list3
     44     : l_item<
     45           long_<3>
     46         , T0
     47         , list2< T1,T2 >
     48         >
     49 {
     50     typedef list3 type;
     51 };
     52 
     53 template<
     54       typename T0, typename T1, typename T2, typename T3
     55     >
     56 struct list4
     57     : l_item<
     58           long_<4>
     59         , T0
     60         , list3< T1,T2,T3 >
     61         >
     62 {
     63     typedef list4 type;
     64 };
     65 
     66 template<
     67       typename T0, typename T1, typename T2, typename T3, typename T4
     68     >
     69 struct list5
     70     : l_item<
     71           long_<5>
     72         , T0
     73         , list4< T1,T2,T3,T4 >
     74         >
     75 {
     76     typedef list5 type;
     77 };
     78 
     79 template<
     80       typename T0, typename T1, typename T2, typename T3, typename T4
     81     , typename T5
     82     >
     83 struct list6
     84     : l_item<
     85           long_<6>
     86         , T0
     87         , list5< T1,T2,T3,T4,T5 >
     88         >
     89 {
     90     typedef list6 type;
     91 };
     92 
     93 template<
     94       typename T0, typename T1, typename T2, typename T3, typename T4
     95     , typename T5, typename T6
     96     >
     97 struct list7
     98     : l_item<
     99           long_<7>
    100         , T0
    101         , list6< T1,T2,T3,T4,T5,T6 >
    102         >
    103 {
    104     typedef list7 type;
    105 };
    106 
    107 template<
    108       typename T0, typename T1, typename T2, typename T3, typename T4
    109     , typename T5, typename T6, typename T7
    110     >
    111 struct list8
    112     : l_item<
    113           long_<8>
    114         , T0
    115         , list7< T1,T2,T3,T4,T5,T6,T7 >
    116         >
    117 {
    118     typedef list8 type;
    119 };
    120 
    121 template<
    122       typename T0, typename T1, typename T2, typename T3, typename T4
    123     , typename T5, typename T6, typename T7, typename T8
    124     >
    125 struct list9
    126     : l_item<
    127           long_<9>
    128         , T0
    129         , list8< T1,T2,T3,T4,T5,T6,T7,T8 >
    130         >
    131 {
    132     typedef list9 type;
    133 };
    134 
    135 template<
    136       typename T0, typename T1, typename T2, typename T3, typename T4
    137     , typename T5, typename T6, typename T7, typename T8, typename T9
    138     >
    139 struct list10
    140     : l_item<
    141           long_<10>
    142         , T0
    143         , list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
    144         >
    145 {
    146     typedef list10 type;
    147 };
    148 
    149 }}
    150