map30.hpp 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. // Copyright Aleksey Gurtovoy 2000-2004
  2. // Copyright David Abrahams 2003-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. // Preprocessed version of "boost/mpl/map/map30.hpp" header
  9. // -- DO NOT modify by hand!
  10. namespace boost { namespace mpl {
  11. template<
  12. typename P0, typename P1, typename P2, typename P3, typename P4
  13. , typename P5, typename P6, typename P7, typename P8, typename P9
  14. , typename P10, typename P11, typename P12, typename P13, typename P14
  15. , typename P15, typename P16, typename P17, typename P18, typename P19
  16. , typename P20
  17. >
  18. struct map21
  19. : m_item<
  20. typename P20::first
  21. , typename P20::second
  22. , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >
  23. >
  24. {
  25. typedef map21 type;
  26. };
  27. template<
  28. typename P0, typename P1, typename P2, typename P3, typename P4
  29. , typename P5, typename P6, typename P7, typename P8, typename P9
  30. , typename P10, typename P11, typename P12, typename P13, typename P14
  31. , typename P15, typename P16, typename P17, typename P18, typename P19
  32. , typename P20, typename P21
  33. >
  34. struct map22
  35. : m_item<
  36. typename P21::first
  37. , typename P21::second
  38. , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >
  39. >
  40. {
  41. typedef map22 type;
  42. };
  43. template<
  44. typename P0, typename P1, typename P2, typename P3, typename P4
  45. , typename P5, typename P6, typename P7, typename P8, typename P9
  46. , typename P10, typename P11, typename P12, typename P13, typename P14
  47. , typename P15, typename P16, typename P17, typename P18, typename P19
  48. , typename P20, typename P21, typename P22
  49. >
  50. struct map23
  51. : m_item<
  52. typename P22::first
  53. , typename P22::second
  54. , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >
  55. >
  56. {
  57. typedef map23 type;
  58. };
  59. template<
  60. typename P0, typename P1, typename P2, typename P3, typename P4
  61. , typename P5, typename P6, typename P7, typename P8, typename P9
  62. , typename P10, typename P11, typename P12, typename P13, typename P14
  63. , typename P15, typename P16, typename P17, typename P18, typename P19
  64. , typename P20, typename P21, typename P22, typename P23
  65. >
  66. struct map24
  67. : m_item<
  68. typename P23::first
  69. , typename P23::second
  70. , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 >
  71. >
  72. {
  73. typedef map24 type;
  74. };
  75. template<
  76. typename P0, typename P1, typename P2, typename P3, typename P4
  77. , typename P5, typename P6, typename P7, typename P8, typename P9
  78. , typename P10, typename P11, typename P12, typename P13, typename P14
  79. , typename P15, typename P16, typename P17, typename P18, typename P19
  80. , typename P20, typename P21, typename P22, typename P23, typename P24
  81. >
  82. struct map25
  83. : m_item<
  84. typename P24::first
  85. , typename P24::second
  86. , map24< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23 >
  87. >
  88. {
  89. typedef map25 type;
  90. };
  91. template<
  92. typename P0, typename P1, typename P2, typename P3, typename P4
  93. , typename P5, typename P6, typename P7, typename P8, typename P9
  94. , typename P10, typename P11, typename P12, typename P13, typename P14
  95. , typename P15, typename P16, typename P17, typename P18, typename P19
  96. , typename P20, typename P21, typename P22, typename P23, typename P24
  97. , typename P25
  98. >
  99. struct map26
  100. : m_item<
  101. typename P25::first
  102. , typename P25::second
  103. , map25< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24 >
  104. >
  105. {
  106. typedef map26 type;
  107. };
  108. template<
  109. typename P0, typename P1, typename P2, typename P3, typename P4
  110. , typename P5, typename P6, typename P7, typename P8, typename P9
  111. , typename P10, typename P11, typename P12, typename P13, typename P14
  112. , typename P15, typename P16, typename P17, typename P18, typename P19
  113. , typename P20, typename P21, typename P22, typename P23, typename P24
  114. , typename P25, typename P26
  115. >
  116. struct map27
  117. : m_item<
  118. typename P26::first
  119. , typename P26::second
  120. , map26< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25 >
  121. >
  122. {
  123. typedef map27 type;
  124. };
  125. template<
  126. typename P0, typename P1, typename P2, typename P3, typename P4
  127. , typename P5, typename P6, typename P7, typename P8, typename P9
  128. , typename P10, typename P11, typename P12, typename P13, typename P14
  129. , typename P15, typename P16, typename P17, typename P18, typename P19
  130. , typename P20, typename P21, typename P22, typename P23, typename P24
  131. , typename P25, typename P26, typename P27
  132. >
  133. struct map28
  134. : m_item<
  135. typename P27::first
  136. , typename P27::second
  137. , map27< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26 >
  138. >
  139. {
  140. typedef map28 type;
  141. };
  142. template<
  143. typename P0, typename P1, typename P2, typename P3, typename P4
  144. , typename P5, typename P6, typename P7, typename P8, typename P9
  145. , typename P10, typename P11, typename P12, typename P13, typename P14
  146. , typename P15, typename P16, typename P17, typename P18, typename P19
  147. , typename P20, typename P21, typename P22, typename P23, typename P24
  148. , typename P25, typename P26, typename P27, typename P28
  149. >
  150. struct map29
  151. : m_item<
  152. typename P28::first
  153. , typename P28::second
  154. , map28< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27 >
  155. >
  156. {
  157. typedef map29 type;
  158. };
  159. template<
  160. typename P0, typename P1, typename P2, typename P3, typename P4
  161. , typename P5, typename P6, typename P7, typename P8, typename P9
  162. , typename P10, typename P11, typename P12, typename P13, typename P14
  163. , typename P15, typename P16, typename P17, typename P18, typename P19
  164. , typename P20, typename P21, typename P22, typename P23, typename P24
  165. , typename P25, typename P26, typename P27, typename P28, typename P29
  166. >
  167. struct map30
  168. : m_item<
  169. typename P29::first
  170. , typename P29::second
  171. , map29< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28 >
  172. >
  173. {
  174. typedef map30 type;
  175. };
  176. }}