set20.hpp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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/set/set20.hpp" header
  9. // -- DO NOT modify by hand!
  10. namespace boost { namespace mpl {
  11. template<
  12. typename T0, typename T1, typename T2, typename T3, typename T4
  13. , typename T5, typename T6, typename T7, typename T8, typename T9
  14. , typename T10
  15. >
  16. struct set11
  17. : s_item<
  18. T10
  19. , typename set10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >::item_
  20. >
  21. {
  22. typedef set11 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 set12
  30. : s_item<
  31. T11
  32. , typename set11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >::item_
  33. >
  34. {
  35. typedef set12 type;
  36. };
  37. template<
  38. typename T0, typename T1, typename T2, typename T3, typename T4
  39. , typename T5, typename T6, typename T7, typename T8, typename T9
  40. , typename T10, typename T11, typename T12
  41. >
  42. struct set13
  43. : s_item<
  44. T12
  45. , typename set12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10
  46. , T11 >::item_
  47. >
  48. {
  49. typedef set13 type;
  50. };
  51. template<
  52. typename T0, typename T1, typename T2, typename T3, typename T4
  53. , typename T5, typename T6, typename T7, typename T8, typename T9
  54. , typename T10, typename T11, typename T12, typename T13
  55. >
  56. struct set14
  57. : s_item<
  58. T13
  59. , typename set13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  60. , T12 >::item_
  61. >
  62. {
  63. typedef set14 type;
  64. };
  65. template<
  66. typename T0, typename T1, typename T2, typename T3, typename T4
  67. , typename T5, typename T6, typename T7, typename T8, typename T9
  68. , typename T10, typename T11, typename T12, typename T13, typename T14
  69. >
  70. struct set15
  71. : s_item<
  72. T14
  73. , typename set14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  74. , T12, T13 >::item_
  75. >
  76. {
  77. typedef set15 type;
  78. };
  79. template<
  80. typename T0, typename T1, typename T2, typename T3, typename T4
  81. , typename T5, typename T6, typename T7, typename T8, typename T9
  82. , typename T10, typename T11, typename T12, typename T13, typename T14
  83. , typename T15
  84. >
  85. struct set16
  86. : s_item<
  87. T15
  88. , typename set15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  89. , T12, T13, T14 >::item_
  90. >
  91. {
  92. typedef set16 type;
  93. };
  94. template<
  95. typename T0, typename T1, typename T2, typename T3, typename T4
  96. , typename T5, typename T6, typename T7, typename T8, typename T9
  97. , typename T10, typename T11, typename T12, typename T13, typename T14
  98. , typename T15, typename T16
  99. >
  100. struct set17
  101. : s_item<
  102. T16
  103. , typename set16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  104. , T12, T13, T14, T15 >::item_
  105. >
  106. {
  107. typedef set17 type;
  108. };
  109. template<
  110. typename T0, typename T1, typename T2, typename T3, typename T4
  111. , typename T5, typename T6, typename T7, typename T8, typename T9
  112. , typename T10, typename T11, typename T12, typename T13, typename T14
  113. , typename T15, typename T16, typename T17
  114. >
  115. struct set18
  116. : s_item<
  117. T17
  118. , typename set17< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  119. , T12, T13, T14, T15, T16 >::item_
  120. >
  121. {
  122. typedef set18 type;
  123. };
  124. template<
  125. typename T0, typename T1, typename T2, typename T3, typename T4
  126. , typename T5, typename T6, typename T7, typename T8, typename T9
  127. , typename T10, typename T11, typename T12, typename T13, typename T14
  128. , typename T15, typename T16, typename T17, typename T18
  129. >
  130. struct set19
  131. : s_item<
  132. T18
  133. , typename set18< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  134. , T12, T13, T14, T15, T16, T17 >::item_
  135. >
  136. {
  137. typedef set19 type;
  138. };
  139. template<
  140. typename T0, typename T1, typename T2, typename T3, typename T4
  141. , typename T5, typename T6, typename T7, typename T8, typename T9
  142. , typename T10, typename T11, typename T12, typename T13, typename T14
  143. , typename T15, typename T16, typename T17, typename T18, typename T19
  144. >
  145. struct set20
  146. : s_item<
  147. T19
  148. , typename set19< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  149. , T12, T13, T14, T15, T16, T17, T18 >::item_
  150. >
  151. {
  152. typedef set20 type;
  153. };
  154. }}