~ubuntu-branches/ubuntu/saucy/merkaartor/saucy

« back to all changes in this revision

Viewing changes to include/builtin-boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp

Tags: upstream-0.15.3+svn20934
ImportĀ upstreamĀ versionĀ 0.15.3+svn20934

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
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 "boost/mpl/vector/vector40_c.hpp" header
 
10
// -- DO NOT modify by hand!
 
11
 
 
12
namespace boost { namespace mpl {
 
13
 
 
14
template<
 
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
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
18
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
19
    >
 
20
struct vector31_c
 
21
    : v_item<
 
22
          integral_c< T,C30 >
 
23
        , vector30_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 >
 
24
        >
 
25
{
 
26
    typedef vector31_c type;
 
27
    typedef T value_type;
 
28
};
 
29
 
 
30
template<
 
31
      typename T
 
32
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
33
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
34
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
35
    , T C31
 
36
    >
 
37
struct vector32_c
 
38
    : v_item<
 
39
          integral_c< T,C31 >
 
40
        , vector31_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 >
 
41
        >
 
42
{
 
43
    typedef vector32_c type;
 
44
    typedef T value_type;
 
45
};
 
46
 
 
47
template<
 
48
      typename T
 
49
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
50
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
51
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
52
    , T C31, T C32
 
53
    >
 
54
struct vector33_c
 
55
    : v_item<
 
56
          integral_c< T,C32 >
 
57
        , vector32_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 >
 
58
        >
 
59
{
 
60
    typedef vector33_c type;
 
61
    typedef T value_type;
 
62
};
 
63
 
 
64
template<
 
65
      typename T
 
66
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
67
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
68
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
69
    , T C31, T C32, T C33
 
70
    >
 
71
struct vector34_c
 
72
    : v_item<
 
73
          integral_c< T,C33 >
 
74
        , vector33_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 >
 
75
        >
 
76
{
 
77
    typedef vector34_c type;
 
78
    typedef T value_type;
 
79
};
 
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
 
87
    >
 
88
struct vector35_c
 
89
    : v_item<
 
90
          integral_c< T,C34 >
 
91
        , vector34_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 >
 
92
        >
 
93
{
 
94
    typedef vector35_c type;
 
95
    typedef T value_type;
 
96
};
 
97
 
 
98
template<
 
99
      typename T
 
100
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
101
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
102
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
103
    , T C31, T C32, T C33, T C34, T C35
 
104
    >
 
105
struct vector36_c
 
106
    : v_item<
 
107
          integral_c< T,C35 >
 
108
        , vector35_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 >
 
109
        >
 
110
{
 
111
    typedef vector36_c type;
 
112
    typedef T value_type;
 
113
};
 
114
 
 
115
template<
 
116
      typename T
 
117
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
118
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
119
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
120
    , T C31, T C32, T C33, T C34, T C35, T C36
 
121
    >
 
122
struct vector37_c
 
123
    : v_item<
 
124
          integral_c< T,C36 >
 
125
        , vector36_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 >
 
126
        >
 
127
{
 
128
    typedef vector37_c type;
 
129
    typedef T value_type;
 
130
};
 
131
 
 
132
template<
 
133
      typename T
 
134
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
135
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
136
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
137
    , T C31, T C32, T C33, T C34, T C35, T C36, T C37
 
138
    >
 
139
struct vector38_c
 
140
    : v_item<
 
141
          integral_c< T,C37 >
 
142
        , vector37_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 >
 
143
        >
 
144
{
 
145
    typedef vector38_c type;
 
146
    typedef T value_type;
 
147
};
 
148
 
 
149
template<
 
150
      typename T
 
151
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
152
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
153
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
154
    , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
 
155
    >
 
156
struct vector39_c
 
157
    : v_item<
 
158
          integral_c< T,C38 >
 
159
        , vector38_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 >
 
160
        >
 
161
{
 
162
    typedef vector39_c type;
 
163
    typedef T value_type;
 
164
};
 
165
 
 
166
template<
 
167
      typename T
 
168
    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
 
169
    , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
 
170
    , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
 
171
    , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
 
172
    >
 
173
struct vector40_c
 
174
    : v_item<
 
175
          integral_c< T,C39 >
 
176
        , vector39_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 >
 
177
        >
 
178
{
 
179
    typedef vector40_c type;
 
180
    typedef T value_type;
 
181
};
 
182
 
 
183
}}