blob: e51e78eb1bfe00aaeaa94daa6ef52213131fc05a [file] [log] [blame]
Jeff Thompsona28eed82013-08-22 16:21:10 -07001
2// Copyright Aleksey Gurtovoy 2000-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
9// Preprocessed version of "ndnboost/mpl/vector/vector20_c.hpp" header
10// -- DO NOT modify by hand!
11
12namespace ndnboost { namespace mpl {
13
14template<
15 typename T
16 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
17 >
18struct vector11_c
19 : v_item<
20 integral_c< T,C10 >
21 , vector10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
22 >
23{
24 typedef vector11_c type;
25 typedef T value_type;
26};
27
28template<
29 typename T
30 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
31 , T C11
32 >
33struct vector12_c
34 : v_item<
35 integral_c< T,C11 >
36 , vector11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
37 >
38{
39 typedef vector12_c type;
40 typedef T value_type;
41};
42
43template<
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
47 >
48struct vector13_c
49 : v_item<
50 integral_c< T,C12 >
51 , vector12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
52 >
53{
54 typedef vector13_c type;
55 typedef T value_type;
56};
57
58template<
59 typename T
60 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
61 , T C11, T C12, T C13
62 >
63struct vector14_c
64 : v_item<
65 integral_c< T,C13 >
66 , vector13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
67 >
68{
69 typedef vector14_c type;
70 typedef T value_type;
71};
72
73template<
74 typename T
75 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
76 , T C11, T C12, T C13, T C14
77 >
78struct vector15_c
79 : v_item<
80 integral_c< T,C14 >
81 , vector14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
82 >
83{
84 typedef vector15_c type;
85 typedef T value_type;
86};
87
88template<
89 typename T
90 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
91 , T C11, T C12, T C13, T C14, T C15
92 >
93struct vector16_c
94 : v_item<
95 integral_c< T,C15 >
96 , vector15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
97 >
98{
99 typedef vector16_c type;
100 typedef T value_type;
101};
102
103template<
104 typename T
105 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
106 , T C11, T C12, T C13, T C14, T C15, T C16
107 >
108struct vector17_c
109 : v_item<
110 integral_c< T,C16 >
111 , vector16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
112 >
113{
114 typedef vector17_c type;
115 typedef T value_type;
116};
117
118template<
119 typename T
120 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
121 , T C11, T C12, T C13, T C14, T C15, T C16, T C17
122 >
123struct vector18_c
124 : v_item<
125 integral_c< T,C17 >
126 , vector17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
127 >
128{
129 typedef vector18_c type;
130 typedef T value_type;
131};
132
133template<
134 typename T
135 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
136 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
137 >
138struct vector19_c
139 : v_item<
140 integral_c< T,C18 >
141 , vector18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
142 >
143{
144 typedef vector19_c type;
145 typedef T value_type;
146};
147
148template<
149 typename T
150 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
151 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
152 >
153struct vector20_c
154 : v_item<
155 integral_c< T,C19 >
156 , vector19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
157 >
158{
159 typedef vector20_c type;
160 typedef T value_type;
161};
162
163}}