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/list20.hpp" header
     10 // -- DO NOT modify by hand!
     11 
     12 namespace boost { namespace mpl {
     13 
     14 template<
     15       typename T0, typename T1, typename T2, typename T3, typename T4
     16     , typename T5, typename T6, typename T7, typename T8, typename T9
     17     , typename T10
     18     >
     19 struct list11
     20     : l_item<
     21           long_<11>
     22         , T0
     23         , list10< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
     24         >
     25 {
     26     typedef list11 type;
     27 };
     28 
     29 template<
     30       typename T0, typename T1, typename T2, typename T3, typename T4
     31     , typename T5, typename T6, typename T7, typename T8, typename T9
     32     , typename T10, typename T11
     33     >
     34 struct list12
     35     : l_item<
     36           long_<12>
     37         , T0
     38         , list11< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
     39         >
     40 {
     41     typedef list12 type;
     42 };
     43 
     44 template<
     45       typename T0, typename T1, typename T2, typename T3, typename T4
     46     , typename T5, typename T6, typename T7, typename T8, typename T9
     47     , typename T10, typename T11, typename T12
     48     >
     49 struct list13
     50     : l_item<
     51           long_<13>
     52         , T0
     53         , list12< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
     54         >
     55 {
     56     typedef list13 type;
     57 };
     58 
     59 template<
     60       typename T0, typename T1, typename T2, typename T3, typename T4
     61     , typename T5, typename T6, typename T7, typename T8, typename T9
     62     , typename T10, typename T11, typename T12, typename T13
     63     >
     64 struct list14
     65     : l_item<
     66           long_<14>
     67         , T0
     68         , list13< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
     69         >
     70 {
     71     typedef list14 type;
     72 };
     73 
     74 template<
     75       typename T0, typename T1, typename T2, typename T3, typename T4
     76     , typename T5, typename T6, typename T7, typename T8, typename T9
     77     , typename T10, typename T11, typename T12, typename T13, typename T14
     78     >
     79 struct list15
     80     : l_item<
     81           long_<15>
     82         , T0
     83         , list14< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
     84         >
     85 {
     86     typedef list15 type;
     87 };
     88 
     89 template<
     90       typename T0, typename T1, typename T2, typename T3, typename T4
     91     , typename T5, typename T6, typename T7, typename T8, typename T9
     92     , typename T10, typename T11, typename T12, typename T13, typename T14
     93     , typename T15
     94     >
     95 struct list16
     96     : l_item<
     97           long_<16>
     98         , T0
     99         , list15< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
    100         >
    101 {
    102     typedef list16 type;
    103 };
    104 
    105 template<
    106       typename T0, typename T1, typename T2, typename T3, typename T4
    107     , typename T5, typename T6, typename T7, typename T8, typename T9
    108     , typename T10, typename T11, typename T12, typename T13, typename T14
    109     , typename T15, typename T16
    110     >
    111 struct list17
    112     : l_item<
    113           long_<17>
    114         , T0
    115         , list16< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
    116         >
    117 {
    118     typedef list17 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, typename T9
    124     , typename T10, typename T11, typename T12, typename T13, typename T14
    125     , typename T15, typename T16, typename T17
    126     >
    127 struct list18
    128     : l_item<
    129           long_<18>
    130         , T0
    131         , list17< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
    132         >
    133 {
    134     typedef list18 type;
    135 };
    136 
    137 template<
    138       typename T0, typename T1, typename T2, typename T3, typename T4
    139     , typename T5, typename T6, typename T7, typename T8, typename T9
    140     , typename T10, typename T11, typename T12, typename T13, typename T14
    141     , typename T15, typename T16, typename T17, typename T18
    142     >
    143 struct list19
    144     : l_item<
    145           long_<19>
    146         , T0
    147         , list18< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
    148         >
    149 {
    150     typedef list19 type;
    151 };
    152 
    153 template<
    154       typename T0, typename T1, typename T2, typename T3, typename T4
    155     , typename T5, typename T6, typename T7, typename T8, typename T9
    156     , typename T10, typename T11, typename T12, typename T13, typename T14
    157     , typename T15, typename T16, typename T17, typename T18, typename T19
    158     >
    159 struct list20
    160     : l_item<
    161           long_<20>
    162         , T0
    163         , list19< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
    164         >
    165 {
    166     typedef list20 type;
    167 };
    168 
    169 }}
    170