map40.hpp 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  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/map40.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, typename P21, typename P22, typename P23, typename P24
  17. , typename P25, typename P26, typename P27, typename P28, typename P29
  18. , typename P30
  19. >
  20. struct map31
  21. : m_item<
  22. typename P30::first
  23. , typename P30::second
  24. , map30< 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,P29 >
  25. >
  26. {
  27. typedef map31 type;
  28. };
  29. template<
  30. typename P0, typename P1, typename P2, typename P3, typename P4
  31. , typename P5, typename P6, typename P7, typename P8, typename P9
  32. , typename P10, typename P11, typename P12, typename P13, typename P14
  33. , typename P15, typename P16, typename P17, typename P18, typename P19
  34. , typename P20, typename P21, typename P22, typename P23, typename P24
  35. , typename P25, typename P26, typename P27, typename P28, typename P29
  36. , typename P30, typename P31
  37. >
  38. struct map32
  39. : m_item<
  40. typename P31::first
  41. , typename P31::second
  42. , map31< 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,P29,P30 >
  43. >
  44. {
  45. typedef map32 type;
  46. };
  47. template<
  48. typename P0, typename P1, typename P2, typename P3, typename P4
  49. , typename P5, typename P6, typename P7, typename P8, typename P9
  50. , typename P10, typename P11, typename P12, typename P13, typename P14
  51. , typename P15, typename P16, typename P17, typename P18, typename P19
  52. , typename P20, typename P21, typename P22, typename P23, typename P24
  53. , typename P25, typename P26, typename P27, typename P28, typename P29
  54. , typename P30, typename P31, typename P32
  55. >
  56. struct map33
  57. : m_item<
  58. typename P32::first
  59. , typename P32::second
  60. , map32< 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,P29,P30,P31 >
  61. >
  62. {
  63. typedef map33 type;
  64. };
  65. template<
  66. typename P0, typename P1, typename P2, typename P3, typename P4
  67. , typename P5, typename P6, typename P7, typename P8, typename P9
  68. , typename P10, typename P11, typename P12, typename P13, typename P14
  69. , typename P15, typename P16, typename P17, typename P18, typename P19
  70. , typename P20, typename P21, typename P22, typename P23, typename P24
  71. , typename P25, typename P26, typename P27, typename P28, typename P29
  72. , typename P30, typename P31, typename P32, typename P33
  73. >
  74. struct map34
  75. : m_item<
  76. typename P33::first
  77. , typename P33::second
  78. , map33< 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,P29,P30,P31,P32 >
  79. >
  80. {
  81. typedef map34 type;
  82. };
  83. template<
  84. typename P0, typename P1, typename P2, typename P3, typename P4
  85. , typename P5, typename P6, typename P7, typename P8, typename P9
  86. , typename P10, typename P11, typename P12, typename P13, typename P14
  87. , typename P15, typename P16, typename P17, typename P18, typename P19
  88. , typename P20, typename P21, typename P22, typename P23, typename P24
  89. , typename P25, typename P26, typename P27, typename P28, typename P29
  90. , typename P30, typename P31, typename P32, typename P33, typename P34
  91. >
  92. struct map35
  93. : m_item<
  94. typename P34::first
  95. , typename P34::second
  96. , map34< 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,P29,P30,P31,P32,P33 >
  97. >
  98. {
  99. typedef map35 type;
  100. };
  101. template<
  102. typename P0, typename P1, typename P2, typename P3, typename P4
  103. , typename P5, typename P6, typename P7, typename P8, typename P9
  104. , typename P10, typename P11, typename P12, typename P13, typename P14
  105. , typename P15, typename P16, typename P17, typename P18, typename P19
  106. , typename P20, typename P21, typename P22, typename P23, typename P24
  107. , typename P25, typename P26, typename P27, typename P28, typename P29
  108. , typename P30, typename P31, typename P32, typename P33, typename P34
  109. , typename P35
  110. >
  111. struct map36
  112. : m_item<
  113. typename P35::first
  114. , typename P35::second
  115. , map35< 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,P29,P30,P31,P32,P33,P34 >
  116. >
  117. {
  118. typedef map36 type;
  119. };
  120. template<
  121. typename P0, typename P1, typename P2, typename P3, typename P4
  122. , typename P5, typename P6, typename P7, typename P8, typename P9
  123. , typename P10, typename P11, typename P12, typename P13, typename P14
  124. , typename P15, typename P16, typename P17, typename P18, typename P19
  125. , typename P20, typename P21, typename P22, typename P23, typename P24
  126. , typename P25, typename P26, typename P27, typename P28, typename P29
  127. , typename P30, typename P31, typename P32, typename P33, typename P34
  128. , typename P35, typename P36
  129. >
  130. struct map37
  131. : m_item<
  132. typename P36::first
  133. , typename P36::second
  134. , map36< 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,P29,P30,P31,P32,P33,P34,P35 >
  135. >
  136. {
  137. typedef map37 type;
  138. };
  139. template<
  140. typename P0, typename P1, typename P2, typename P3, typename P4
  141. , typename P5, typename P6, typename P7, typename P8, typename P9
  142. , typename P10, typename P11, typename P12, typename P13, typename P14
  143. , typename P15, typename P16, typename P17, typename P18, typename P19
  144. , typename P20, typename P21, typename P22, typename P23, typename P24
  145. , typename P25, typename P26, typename P27, typename P28, typename P29
  146. , typename P30, typename P31, typename P32, typename P33, typename P34
  147. , typename P35, typename P36, typename P37
  148. >
  149. struct map38
  150. : m_item<
  151. typename P37::first
  152. , typename P37::second
  153. , map37< 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,P29,P30,P31,P32,P33,P34,P35,P36 >
  154. >
  155. {
  156. typedef map38 type;
  157. };
  158. template<
  159. typename P0, typename P1, typename P2, typename P3, typename P4
  160. , typename P5, typename P6, typename P7, typename P8, typename P9
  161. , typename P10, typename P11, typename P12, typename P13, typename P14
  162. , typename P15, typename P16, typename P17, typename P18, typename P19
  163. , typename P20, typename P21, typename P22, typename P23, typename P24
  164. , typename P25, typename P26, typename P27, typename P28, typename P29
  165. , typename P30, typename P31, typename P32, typename P33, typename P34
  166. , typename P35, typename P36, typename P37, typename P38
  167. >
  168. struct map39
  169. : m_item<
  170. typename P38::first
  171. , typename P38::second
  172. , map38< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37 >
  173. >
  174. {
  175. typedef map39 type;
  176. };
  177. template<
  178. typename P0, typename P1, typename P2, typename P3, typename P4
  179. , typename P5, typename P6, typename P7, typename P8, typename P9
  180. , typename P10, typename P11, typename P12, typename P13, typename P14
  181. , typename P15, typename P16, typename P17, typename P18, typename P19
  182. , typename P20, typename P21, typename P22, typename P23, typename P24
  183. , typename P25, typename P26, typename P27, typename P28, typename P29
  184. , typename P30, typename P31, typename P32, typename P33, typename P34
  185. , typename P35, typename P36, typename P37, typename P38, typename P39
  186. >
  187. struct map40
  188. : m_item<
  189. typename P39::first
  190. , typename P39::second
  191. , map39< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38 >
  192. >
  193. {
  194. typedef map40 type;
  195. };
  196. }}