set20_c.hpp 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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_c.hpp" header
  9. // -- DO NOT modify by hand!
  10. namespace boost { namespace mpl {
  11. template<
  12. typename T
  13. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  14. >
  15. struct set11_c
  16. : s_item<
  17. integral_c< T,C10 >
  18. , set10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
  19. >
  20. {
  21. typedef set11_c type;
  22. };
  23. template<
  24. typename T
  25. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  26. , T C11
  27. >
  28. struct set12_c
  29. : s_item<
  30. integral_c< T,C11 >
  31. , set11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
  32. >
  33. {
  34. typedef set12_c type;
  35. };
  36. template<
  37. typename T
  38. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  39. , T C11, T C12
  40. >
  41. struct set13_c
  42. : s_item<
  43. integral_c< T,C12 >
  44. , set12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
  45. >
  46. {
  47. typedef set13_c type;
  48. };
  49. template<
  50. typename T
  51. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  52. , T C11, T C12, T C13
  53. >
  54. struct set14_c
  55. : s_item<
  56. integral_c< T,C13 >
  57. , set13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
  58. >
  59. {
  60. typedef set14_c type;
  61. };
  62. template<
  63. typename T
  64. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  65. , T C11, T C12, T C13, T C14
  66. >
  67. struct set15_c
  68. : s_item<
  69. integral_c< T,C14 >
  70. , set14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
  71. >
  72. {
  73. typedef set15_c type;
  74. };
  75. template<
  76. typename T
  77. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  78. , T C11, T C12, T C13, T C14, T C15
  79. >
  80. struct set16_c
  81. : s_item<
  82. integral_c< T,C15 >
  83. , set15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
  84. >
  85. {
  86. typedef set16_c type;
  87. };
  88. template<
  89. typename T
  90. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  91. , T C11, T C12, T C13, T C14, T C15, T C16
  92. >
  93. struct set17_c
  94. : s_item<
  95. integral_c< T,C16 >
  96. , set16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
  97. >
  98. {
  99. typedef set17_c type;
  100. };
  101. template<
  102. typename T
  103. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  104. , T C11, T C12, T C13, T C14, T C15, T C16, T C17
  105. >
  106. struct set18_c
  107. : s_item<
  108. integral_c< T,C17 >
  109. , set17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
  110. >
  111. {
  112. typedef set18_c type;
  113. };
  114. template<
  115. typename T
  116. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  117. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
  118. >
  119. struct set19_c
  120. : s_item<
  121. integral_c< T,C18 >
  122. , set18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
  123. >
  124. {
  125. typedef set19_c type;
  126. };
  127. template<
  128. typename T
  129. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  130. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
  131. >
  132. struct set20_c
  133. : s_item<
  134. integral_c< T,C19 >
  135. , set19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
  136. >
  137. {
  138. typedef set20_c type;
  139. };
  140. }}