list20.hpp 4.3 KB

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