map50.hpp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  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/map50.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, typename P31, typename P32, typename P33, typename P34
  19. , typename P35, typename P36, typename P37, typename P38, typename P39
  20. , typename P40
  21. >
  22. struct map41
  23. : m_item<
  24. typename P40::first
  25. , typename P40::second
  26. , map40< 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,P39 >
  27. >
  28. {
  29. typedef map41 type;
  30. };
  31. template<
  32. typename P0, typename P1, typename P2, typename P3, typename P4
  33. , typename P5, typename P6, typename P7, typename P8, typename P9
  34. , typename P10, typename P11, typename P12, typename P13, typename P14
  35. , typename P15, typename P16, typename P17, typename P18, typename P19
  36. , typename P20, typename P21, typename P22, typename P23, typename P24
  37. , typename P25, typename P26, typename P27, typename P28, typename P29
  38. , typename P30, typename P31, typename P32, typename P33, typename P34
  39. , typename P35, typename P36, typename P37, typename P38, typename P39
  40. , typename P40, typename P41
  41. >
  42. struct map42
  43. : m_item<
  44. typename P41::first
  45. , typename P41::second
  46. , map41< 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,P39,P40 >
  47. >
  48. {
  49. typedef map42 type;
  50. };
  51. template<
  52. typename P0, typename P1, typename P2, typename P3, typename P4
  53. , typename P5, typename P6, typename P7, typename P8, typename P9
  54. , typename P10, typename P11, typename P12, typename P13, typename P14
  55. , typename P15, typename P16, typename P17, typename P18, typename P19
  56. , typename P20, typename P21, typename P22, typename P23, typename P24
  57. , typename P25, typename P26, typename P27, typename P28, typename P29
  58. , typename P30, typename P31, typename P32, typename P33, typename P34
  59. , typename P35, typename P36, typename P37, typename P38, typename P39
  60. , typename P40, typename P41, typename P42
  61. >
  62. struct map43
  63. : m_item<
  64. typename P42::first
  65. , typename P42::second
  66. , map42< 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,P39,P40,P41 >
  67. >
  68. {
  69. typedef map43 type;
  70. };
  71. template<
  72. typename P0, typename P1, typename P2, typename P3, typename P4
  73. , typename P5, typename P6, typename P7, typename P8, typename P9
  74. , typename P10, typename P11, typename P12, typename P13, typename P14
  75. , typename P15, typename P16, typename P17, typename P18, typename P19
  76. , typename P20, typename P21, typename P22, typename P23, typename P24
  77. , typename P25, typename P26, typename P27, typename P28, typename P29
  78. , typename P30, typename P31, typename P32, typename P33, typename P34
  79. , typename P35, typename P36, typename P37, typename P38, typename P39
  80. , typename P40, typename P41, typename P42, typename P43
  81. >
  82. struct map44
  83. : m_item<
  84. typename P43::first
  85. , typename P43::second
  86. , map43< 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,P39,P40,P41,P42 >
  87. >
  88. {
  89. typedef map44 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, typename P26, typename P27, typename P28, typename P29
  98. , typename P30, typename P31, typename P32, typename P33, typename P34
  99. , typename P35, typename P36, typename P37, typename P38, typename P39
  100. , typename P40, typename P41, typename P42, typename P43, typename P44
  101. >
  102. struct map45
  103. : m_item<
  104. typename P44::first
  105. , typename P44::second
  106. , map44< 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,P39,P40,P41,P42,P43 >
  107. >
  108. {
  109. typedef map45 type;
  110. };
  111. template<
  112. typename P0, typename P1, typename P2, typename P3, typename P4
  113. , typename P5, typename P6, typename P7, typename P8, typename P9
  114. , typename P10, typename P11, typename P12, typename P13, typename P14
  115. , typename P15, typename P16, typename P17, typename P18, typename P19
  116. , typename P20, typename P21, typename P22, typename P23, typename P24
  117. , typename P25, typename P26, typename P27, typename P28, typename P29
  118. , typename P30, typename P31, typename P32, typename P33, typename P34
  119. , typename P35, typename P36, typename P37, typename P38, typename P39
  120. , typename P40, typename P41, typename P42, typename P43, typename P44
  121. , typename P45
  122. >
  123. struct map46
  124. : m_item<
  125. typename P45::first
  126. , typename P45::second
  127. , map45< 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,P39,P40,P41,P42,P43,P44 >
  128. >
  129. {
  130. typedef map46 type;
  131. };
  132. template<
  133. typename P0, typename P1, typename P2, typename P3, typename P4
  134. , typename P5, typename P6, typename P7, typename P8, typename P9
  135. , typename P10, typename P11, typename P12, typename P13, typename P14
  136. , typename P15, typename P16, typename P17, typename P18, typename P19
  137. , typename P20, typename P21, typename P22, typename P23, typename P24
  138. , typename P25, typename P26, typename P27, typename P28, typename P29
  139. , typename P30, typename P31, typename P32, typename P33, typename P34
  140. , typename P35, typename P36, typename P37, typename P38, typename P39
  141. , typename P40, typename P41, typename P42, typename P43, typename P44
  142. , typename P45, typename P46
  143. >
  144. struct map47
  145. : m_item<
  146. typename P46::first
  147. , typename P46::second
  148. , map46< 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,P39,P40,P41,P42,P43,P44,P45 >
  149. >
  150. {
  151. typedef map47 type;
  152. };
  153. template<
  154. typename P0, typename P1, typename P2, typename P3, typename P4
  155. , typename P5, typename P6, typename P7, typename P8, typename P9
  156. , typename P10, typename P11, typename P12, typename P13, typename P14
  157. , typename P15, typename P16, typename P17, typename P18, typename P19
  158. , typename P20, typename P21, typename P22, typename P23, typename P24
  159. , typename P25, typename P26, typename P27, typename P28, typename P29
  160. , typename P30, typename P31, typename P32, typename P33, typename P34
  161. , typename P35, typename P36, typename P37, typename P38, typename P39
  162. , typename P40, typename P41, typename P42, typename P43, typename P44
  163. , typename P45, typename P46, typename P47
  164. >
  165. struct map48
  166. : m_item<
  167. typename P47::first
  168. , typename P47::second
  169. , map47< 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,P39,P40,P41,P42,P43,P44,P45,P46 >
  170. >
  171. {
  172. typedef map48 type;
  173. };
  174. template<
  175. typename P0, typename P1, typename P2, typename P3, typename P4
  176. , typename P5, typename P6, typename P7, typename P8, typename P9
  177. , typename P10, typename P11, typename P12, typename P13, typename P14
  178. , typename P15, typename P16, typename P17, typename P18, typename P19
  179. , typename P20, typename P21, typename P22, typename P23, typename P24
  180. , typename P25, typename P26, typename P27, typename P28, typename P29
  181. , typename P30, typename P31, typename P32, typename P33, typename P34
  182. , typename P35, typename P36, typename P37, typename P38, typename P39
  183. , typename P40, typename P41, typename P42, typename P43, typename P44
  184. , typename P45, typename P46, typename P47, typename P48
  185. >
  186. struct map49
  187. : m_item<
  188. typename P48::first
  189. , typename P48::second
  190. , map48< 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,P39,P40,P41,P42,P43,P44,P45,P46,P47 >
  191. >
  192. {
  193. typedef map49 type;
  194. };
  195. template<
  196. typename P0, typename P1, typename P2, typename P3, typename P4
  197. , typename P5, typename P6, typename P7, typename P8, typename P9
  198. , typename P10, typename P11, typename P12, typename P13, typename P14
  199. , typename P15, typename P16, typename P17, typename P18, typename P19
  200. , typename P20, typename P21, typename P22, typename P23, typename P24
  201. , typename P25, typename P26, typename P27, typename P28, typename P29
  202. , typename P30, typename P31, typename P32, typename P33, typename P34
  203. , typename P35, typename P36, typename P37, typename P38, typename P39
  204. , typename P40, typename P41, typename P42, typename P43, typename P44
  205. , typename P45, typename P46, typename P47, typename P48, typename P49
  206. >
  207. struct map50
  208. : m_item<
  209. typename P49::first
  210. , typename P49::second
  211. , map49< 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,P39,P40,P41,P42,P43,P44,P45,P46,P47,P48 >
  212. >
  213. {
  214. typedef map50 type;
  215. };
  216. }}