vector50_c.hpp 7.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/vector/vector50_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 vector41_c
  18. : v_item<
  19. integral_c< T,C40 >
  20. , vector40_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39 >
  21. >
  22. {
  23. typedef vector41_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, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  32. , T C41
  33. >
  34. struct vector42_c
  35. : v_item<
  36. integral_c< T,C41 >
  37. , vector41_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40 >
  38. >
  39. {
  40. typedef vector42_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, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  49. , T C41, T C42
  50. >
  51. struct vector43_c
  52. : v_item<
  53. integral_c< T,C42 >
  54. , vector42_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41 >
  55. >
  56. {
  57. typedef vector43_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, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  66. , T C41, T C42, T C43
  67. >
  68. struct vector44_c
  69. : v_item<
  70. integral_c< T,C43 >
  71. , vector43_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42 >
  72. >
  73. {
  74. typedef vector44_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, T C35, T C36, T C37, T C38, T C39, T C40
  83. , T C41, T C42, T C43, T C44
  84. >
  85. struct vector45_c
  86. : v_item<
  87. integral_c< T,C44 >
  88. , vector44_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43 >
  89. >
  90. {
  91. typedef vector45_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, T C36, T C37, T C38, T C39, T C40
  100. , T C41, T C42, T C43, T C44, T C45
  101. >
  102. struct vector46_c
  103. : v_item<
  104. integral_c< T,C45 >
  105. , vector45_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44 >
  106. >
  107. {
  108. typedef vector46_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, T C37, T C38, T C39, T C40
  117. , T C41, T C42, T C43, T C44, T C45, T C46
  118. >
  119. struct vector47_c
  120. : v_item<
  121. integral_c< T,C46 >
  122. , vector46_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45 >
  123. >
  124. {
  125. typedef vector47_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, T C38, T C39, T C40
  134. , T C41, T C42, T C43, T C44, T C45, T C46, T C47
  135. >
  136. struct vector48_c
  137. : v_item<
  138. integral_c< T,C47 >
  139. , vector47_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46 >
  140. >
  141. {
  142. typedef vector48_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, T C39, T C40
  151. , T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
  152. >
  153. struct vector49_c
  154. : v_item<
  155. integral_c< T,C48 >
  156. , vector48_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47 >
  157. >
  158. {
  159. typedef vector49_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, T C40
  168. , T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
  169. >
  170. struct vector50_c
  171. : v_item<
  172. integral_c< T,C49 >
  173. , vector49_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,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48 >
  174. >
  175. {
  176. typedef vector50_c type;
  177. typedef T value_type;
  178. };
  179. }}