map20.hpp 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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/map20.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
  15. >
  16. struct map11
  17. : m_item<
  18. typename P10::first
  19. , typename P10::second
  20. , map10< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9 >
  21. >
  22. {
  23. typedef map11 type;
  24. };
  25. template<
  26. typename P0, typename P1, typename P2, typename P3, typename P4
  27. , typename P5, typename P6, typename P7, typename P8, typename P9
  28. , typename P10, typename P11
  29. >
  30. struct map12
  31. : m_item<
  32. typename P11::first
  33. , typename P11::second
  34. , map11< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10 >
  35. >
  36. {
  37. typedef map12 type;
  38. };
  39. template<
  40. typename P0, typename P1, typename P2, typename P3, typename P4
  41. , typename P5, typename P6, typename P7, typename P8, typename P9
  42. , typename P10, typename P11, typename P12
  43. >
  44. struct map13
  45. : m_item<
  46. typename P12::first
  47. , typename P12::second
  48. , map12< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11 >
  49. >
  50. {
  51. typedef map13 type;
  52. };
  53. template<
  54. typename P0, typename P1, typename P2, typename P3, typename P4
  55. , typename P5, typename P6, typename P7, typename P8, typename P9
  56. , typename P10, typename P11, typename P12, typename P13
  57. >
  58. struct map14
  59. : m_item<
  60. typename P13::first
  61. , typename P13::second
  62. , map13< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12 >
  63. >
  64. {
  65. typedef map14 type;
  66. };
  67. template<
  68. typename P0, typename P1, typename P2, typename P3, typename P4
  69. , typename P5, typename P6, typename P7, typename P8, typename P9
  70. , typename P10, typename P11, typename P12, typename P13, typename P14
  71. >
  72. struct map15
  73. : m_item<
  74. typename P14::first
  75. , typename P14::second
  76. , map14< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13 >
  77. >
  78. {
  79. typedef map15 type;
  80. };
  81. template<
  82. typename P0, typename P1, typename P2, typename P3, typename P4
  83. , typename P5, typename P6, typename P7, typename P8, typename P9
  84. , typename P10, typename P11, typename P12, typename P13, typename P14
  85. , typename P15
  86. >
  87. struct map16
  88. : m_item<
  89. typename P15::first
  90. , typename P15::second
  91. , map15< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14 >
  92. >
  93. {
  94. typedef map16 type;
  95. };
  96. template<
  97. typename P0, typename P1, typename P2, typename P3, typename P4
  98. , typename P5, typename P6, typename P7, typename P8, typename P9
  99. , typename P10, typename P11, typename P12, typename P13, typename P14
  100. , typename P15, typename P16
  101. >
  102. struct map17
  103. : m_item<
  104. typename P16::first
  105. , typename P16::second
  106. , map16< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15 >
  107. >
  108. {
  109. typedef map17 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
  116. >
  117. struct map18
  118. : m_item<
  119. typename P17::first
  120. , typename P17::second
  121. , map17< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16 >
  122. >
  123. {
  124. typedef map18 type;
  125. };
  126. template<
  127. typename P0, typename P1, typename P2, typename P3, typename P4
  128. , typename P5, typename P6, typename P7, typename P8, typename P9
  129. , typename P10, typename P11, typename P12, typename P13, typename P14
  130. , typename P15, typename P16, typename P17, typename P18
  131. >
  132. struct map19
  133. : m_item<
  134. typename P18::first
  135. , typename P18::second
  136. , map18< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17 >
  137. >
  138. {
  139. typedef map19 type;
  140. };
  141. template<
  142. typename P0, typename P1, typename P2, typename P3, typename P4
  143. , typename P5, typename P6, typename P7, typename P8, typename P9
  144. , typename P10, typename P11, typename P12, typename P13, typename P14
  145. , typename P15, typename P16, typename P17, typename P18, typename P19
  146. >
  147. struct map20
  148. : m_item<
  149. typename P19::first
  150. , typename P19::second
  151. , map19< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18 >
  152. >
  153. {
  154. typedef map20 type;
  155. };
  156. }}