vector30_c.hpp 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  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/vector30_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. >
  15. struct vector21_c
  16. : v_item<
  17. integral_c< T,C20 >
  18. , vector20_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
  19. >
  20. {
  21. typedef vector21_c type;
  22. typedef T value_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 vector22_c
  31. : v_item<
  32. integral_c< T,C21 >
  33. , vector21_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 vector22_c type;
  37. typedef T value_type;
  38. };
  39. template<
  40. typename T
  41. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  42. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  43. , T C21, T C22
  44. >
  45. struct vector23_c
  46. : v_item<
  47. integral_c< T,C22 >
  48. , vector22_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
  49. >
  50. {
  51. typedef vector23_c type;
  52. typedef T value_type;
  53. };
  54. template<
  55. typename T
  56. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  57. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  58. , T C21, T C22, T C23
  59. >
  60. struct vector24_c
  61. : v_item<
  62. integral_c< T,C23 >
  63. , vector23_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 >
  64. >
  65. {
  66. typedef vector24_c type;
  67. typedef T value_type;
  68. };
  69. template<
  70. typename T
  71. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  72. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  73. , T C21, T C22, T C23, T C24
  74. >
  75. struct vector25_c
  76. : v_item<
  77. integral_c< T,C24 >
  78. , vector24_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 >
  79. >
  80. {
  81. typedef vector25_c type;
  82. typedef T value_type;
  83. };
  84. template<
  85. typename T
  86. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  87. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  88. , T C21, T C22, T C23, T C24, T C25
  89. >
  90. struct vector26_c
  91. : v_item<
  92. integral_c< T,C25 >
  93. , vector25_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 >
  94. >
  95. {
  96. typedef vector26_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
  104. >
  105. struct vector27_c
  106. : v_item<
  107. integral_c< T,C26 >
  108. , vector26_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 >
  109. >
  110. {
  111. typedef vector27_c type;
  112. typedef T value_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, T C19, T C20
  118. , T C21, T C22, T C23, T C24, T C25, T C26, T C27
  119. >
  120. struct vector28_c
  121. : v_item<
  122. integral_c< T,C27 >
  123. , vector27_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 >
  124. >
  125. {
  126. typedef vector28_c type;
  127. typedef T value_type;
  128. };
  129. template<
  130. typename T
  131. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  132. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  133. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
  134. >
  135. struct vector29_c
  136. : v_item<
  137. integral_c< T,C28 >
  138. , vector28_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 >
  139. >
  140. {
  141. typedef vector29_c type;
  142. typedef T value_type;
  143. };
  144. template<
  145. typename T
  146. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  147. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  148. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
  149. >
  150. struct vector30_c
  151. : v_item<
  152. integral_c< T,C29 >
  153. , vector29_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 >
  154. >
  155. {
  156. typedef vector30_c type;
  157. typedef T value_type;
  158. };
  159. }}