list40_c.hpp 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. // Copyright Aleksey Gurtovoy 2000-2004
  2. //
  3. // Distributed under the Boost Software License, Version 1.0.
  4. // (See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. //
  7. // Preprocessed version of "boost/mpl/list/list40_c.hpp" header
  8. // -- DO NOT modify by hand!
  9. namespace boost { namespace mpl {
  10. template<
  11. typename T
  12. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  13. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  14. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  15. >
  16. struct list31_c
  17. : l_item<
  18. long_<31>
  19. , integral_c< T,C0 >
  20. , list30_c< T,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,C29,C30 >
  21. >
  22. {
  23. typedef list31_c type;
  24. typedef T value_type;
  25. };
  26. template<
  27. typename T
  28. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  29. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  30. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  31. , T C31
  32. >
  33. struct list32_c
  34. : l_item<
  35. long_<32>
  36. , integral_c< T,C0 >
  37. , list31_c< T,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,C29,C30,C31 >
  38. >
  39. {
  40. typedef list32_c type;
  41. typedef T value_type;
  42. };
  43. template<
  44. typename T
  45. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  46. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  47. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  48. , T C31, T C32
  49. >
  50. struct list33_c
  51. : l_item<
  52. long_<33>
  53. , integral_c< T,C0 >
  54. , list32_c< T,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,C29,C30,C31,C32 >
  55. >
  56. {
  57. typedef list33_c type;
  58. typedef T value_type;
  59. };
  60. template<
  61. typename T
  62. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  63. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  64. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  65. , T C31, T C32, T C33
  66. >
  67. struct list34_c
  68. : l_item<
  69. long_<34>
  70. , integral_c< T,C0 >
  71. , list33_c< T,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,C29,C30,C31,C32,C33 >
  72. >
  73. {
  74. typedef list34_c type;
  75. typedef T value_type;
  76. };
  77. template<
  78. typename T
  79. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  80. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  81. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  82. , T C31, T C32, T C33, T C34
  83. >
  84. struct list35_c
  85. : l_item<
  86. long_<35>
  87. , integral_c< T,C0 >
  88. , list34_c< T,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,C29,C30,C31,C32,C33,C34 >
  89. >
  90. {
  91. typedef list35_c type;
  92. typedef T value_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, T C27, T C28, T C29, T C30
  99. , T C31, T C32, T C33, T C34, T C35
  100. >
  101. struct list36_c
  102. : l_item<
  103. long_<36>
  104. , integral_c< T,C0 >
  105. , list35_c< T,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,C29,C30,C31,C32,C33,C34,C35 >
  106. >
  107. {
  108. typedef list36_c type;
  109. typedef T value_type;
  110. };
  111. template<
  112. typename T
  113. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  114. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  115. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  116. , T C31, T C32, T C33, T C34, T C35, T C36
  117. >
  118. struct list37_c
  119. : l_item<
  120. long_<37>
  121. , integral_c< T,C0 >
  122. , list36_c< T,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,C29,C30,C31,C32,C33,C34,C35,C36 >
  123. >
  124. {
  125. typedef list37_c type;
  126. typedef T value_type;
  127. };
  128. template<
  129. typename T
  130. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  131. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  132. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  133. , T C31, T C32, T C33, T C34, T C35, T C36, T C37
  134. >
  135. struct list38_c
  136. : l_item<
  137. long_<38>
  138. , integral_c< T,C0 >
  139. , list37_c< T,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,C29,C30,C31,C32,C33,C34,C35,C36,C37 >
  140. >
  141. {
  142. typedef list38_c type;
  143. typedef T value_type;
  144. };
  145. template<
  146. typename T
  147. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  148. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  149. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  150. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
  151. >
  152. struct list39_c
  153. : l_item<
  154. long_<39>
  155. , integral_c< T,C0 >
  156. , list38_c< T,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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38 >
  157. >
  158. {
  159. typedef list39_c type;
  160. typedef T value_type;
  161. };
  162. template<
  163. typename T
  164. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  165. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  166. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  167. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
  168. >
  169. struct list40_c
  170. : l_item<
  171. long_<40>
  172. , integral_c< T,C0 >
  173. , list39_c< T,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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39 >
  174. >
  175. {
  176. typedef list40_c type;
  177. typedef T value_type;
  178. };
  179. }}