9
3

list50_c.hpp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  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/list50_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. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  16. >
  17. struct list41_c
  18. : l_item<
  19. long_<41>
  20. , integral_c< T,C0 >
  21. , list40_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,C40 >
  22. >
  23. {
  24. typedef list41_c type;
  25. typedef T value_type;
  26. };
  27. template<
  28. typename T
  29. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  30. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  31. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  32. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  33. , T C41
  34. >
  35. struct list42_c
  36. : l_item<
  37. long_<42>
  38. , integral_c< T,C0 >
  39. , list41_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,C40,C41 >
  40. >
  41. {
  42. typedef list42_c type;
  43. typedef T value_type;
  44. };
  45. template<
  46. typename T
  47. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  48. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  49. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  50. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  51. , T C41, T C42
  52. >
  53. struct list43_c
  54. : l_item<
  55. long_<43>
  56. , integral_c< T,C0 >
  57. , list42_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,C40,C41,C42 >
  58. >
  59. {
  60. typedef list43_c type;
  61. typedef T value_type;
  62. };
  63. template<
  64. typename T
  65. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  66. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  67. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  68. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  69. , T C41, T C42, T C43
  70. >
  71. struct list44_c
  72. : l_item<
  73. long_<44>
  74. , integral_c< T,C0 >
  75. , list43_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,C40,C41,C42,C43 >
  76. >
  77. {
  78. typedef list44_c type;
  79. typedef T value_type;
  80. };
  81. template<
  82. typename T
  83. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  84. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  85. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  86. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  87. , T C41, T C42, T C43, T C44
  88. >
  89. struct list45_c
  90. : l_item<
  91. long_<45>
  92. , integral_c< T,C0 >
  93. , list44_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,C40,C41,C42,C43,C44 >
  94. >
  95. {
  96. typedef list45_c type;
  97. typedef T value_type;
  98. };
  99. template<
  100. typename T
  101. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  102. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  103. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  104. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  105. , T C41, T C42, T C43, T C44, T C45
  106. >
  107. struct list46_c
  108. : l_item<
  109. long_<46>
  110. , integral_c< T,C0 >
  111. , list45_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,C40,C41,C42,C43,C44,C45 >
  112. >
  113. {
  114. typedef list46_c type;
  115. typedef T value_type;
  116. };
  117. template<
  118. typename T
  119. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  120. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  121. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  122. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  123. , T C41, T C42, T C43, T C44, T C45, T C46
  124. >
  125. struct list47_c
  126. : l_item<
  127. long_<47>
  128. , integral_c< T,C0 >
  129. , list46_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,C40,C41,C42,C43,C44,C45,C46 >
  130. >
  131. {
  132. typedef list47_c type;
  133. typedef T value_type;
  134. };
  135. template<
  136. typename T
  137. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  138. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  139. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  140. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  141. , T C41, T C42, T C43, T C44, T C45, T C46, T C47
  142. >
  143. struct list48_c
  144. : l_item<
  145. long_<48>
  146. , integral_c< T,C0 >
  147. , list47_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,C40,C41,C42,C43,C44,C45,C46,C47 >
  148. >
  149. {
  150. typedef list48_c type;
  151. typedef T value_type;
  152. };
  153. template<
  154. typename T
  155. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  156. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  157. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  158. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  159. , T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
  160. >
  161. struct list49_c
  162. : l_item<
  163. long_<49>
  164. , integral_c< T,C0 >
  165. , list48_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,C40,C41,C42,C43,C44,C45,C46,C47,C48 >
  166. >
  167. {
  168. typedef list49_c type;
  169. typedef T value_type;
  170. };
  171. template<
  172. typename T
  173. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  174. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  175. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  176. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  177. , T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
  178. >
  179. struct list50_c
  180. : l_item<
  181. long_<50>
  182. , integral_c< T,C0 >
  183. , list49_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,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49 >
  184. >
  185. {
  186. typedef list50_c type;
  187. typedef T value_type;
  188. };
  189. }}