set30_c.hpp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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/set30_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. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  15. >
  16. struct set21_c
  17. : s_item<
  18. integral_c< T,C20 >
  19. , set20_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
  20. >
  21. {
  22. typedef set21_c type;
  23. };
  24. template<
  25. typename T
  26. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  27. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  28. , T C21
  29. >
  30. struct set22_c
  31. : s_item<
  32. integral_c< T,C21 >
  33. , set21_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
  34. >
  35. {
  36. typedef set22_c type;
  37. };
  38. template<
  39. typename T
  40. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  41. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  42. , T C21, T C22
  43. >
  44. struct set23_c
  45. : s_item<
  46. integral_c< T,C22 >
  47. , set22_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
  48. >
  49. {
  50. typedef set23_c type;
  51. };
  52. template<
  53. typename T
  54. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  55. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  56. , T C21, T C22, T C23
  57. >
  58. struct set24_c
  59. : s_item<
  60. integral_c< T,C23 >
  61. , set23_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
  62. >
  63. {
  64. typedef set24_c type;
  65. };
  66. template<
  67. typename T
  68. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  69. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  70. , T C21, T C22, T C23, T C24
  71. >
  72. struct set25_c
  73. : s_item<
  74. integral_c< T,C24 >
  75. , set24_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
  76. >
  77. {
  78. typedef set25_c type;
  79. };
  80. template<
  81. typename T
  82. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  83. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  84. , T C21, T C22, T C23, T C24, T C25
  85. >
  86. struct set26_c
  87. : s_item<
  88. integral_c< T,C25 >
  89. , set25_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
  90. >
  91. {
  92. typedef set26_c type;
  93. };
  94. template<
  95. typename T
  96. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  97. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  98. , T C21, T C22, T C23, T C24, T C25, T C26
  99. >
  100. struct set27_c
  101. : s_item<
  102. integral_c< T,C26 >
  103. , set26_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
  104. >
  105. {
  106. typedef set27_c type;
  107. };
  108. template<
  109. typename T
  110. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  111. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  112. , T C21, T C22, T C23, T C24, T C25, T C26, T C27
  113. >
  114. struct set28_c
  115. : s_item<
  116. integral_c< T,C27 >
  117. , set27_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
  118. >
  119. {
  120. typedef set28_c type;
  121. };
  122. template<
  123. typename T
  124. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  125. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  126. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
  127. >
  128. struct set29_c
  129. : s_item<
  130. integral_c< T,C28 >
  131. , set28_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
  132. >
  133. {
  134. typedef set29_c type;
  135. };
  136. template<
  137. typename T
  138. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  139. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  140. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
  141. >
  142. struct set30_c
  143. : s_item<
  144. integral_c< T,C29 >
  145. , set29_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
  146. >
  147. {
  148. typedef set30_c type;
  149. };
  150. }}