~ubuntu-branches/ubuntu/natty/deal.ii/natty

« back to all changes in this revision

Viewing changes to contrib/boost/include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2009-05-08 23:13:50 UTC
  • Revision ID: james.westby@ubuntu.com-20090508231350-rrh1ltgi0tifabwc
Tags: upstream-6.2.0
ImportĀ upstreamĀ versionĀ 6.2.0

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/vector20_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
    >
 
18
struct 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
 
 
28
template<
 
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
    >
 
33
struct 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
 
 
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
 
47
    >
 
48
struct 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
 
 
58
template<
 
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
    >
 
63
struct 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
 
 
73
template<
 
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
    >
 
78
struct 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
 
 
88
template<
 
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
    >
 
93
struct 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
 
 
103
template<
 
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
    >
 
108
struct 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
 
 
118
template<
 
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
    >
 
123
struct 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
 
 
133
template<
 
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
    >
 
138
struct 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
 
 
148
template<
 
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
    >
 
153
struct 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
}}