~ubuntu-branches/ubuntu/warty/aqsis/warty

« back to all changes in this revision

Viewing changes to boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones
  • Date: 2004-08-24 07:25:04 UTC
  • Revision ID: james.westby@ubuntu.com-20040824072504-zf993vnevvisdsvb
Tags: upstream-0.9.1
ImportĀ upstreamĀ versionĀ 0.9.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// preprocessed version of 'boost/mpl/vector/vector10.hpp' header
 
2
// see the original for copyright information
 
3
 
 
4
namespace boost {
 
5
namespace mpl {
 
6
 
 
7
template<
 
8
      typename T0
 
9
    >
 
10
struct vector1
 
11
    : vector_node<
 
12
          1
 
13
        , T0
 
14
        , vector0<  >
 
15
        >
 
16
{
 
17
};
 
18
 
 
19
template<
 
20
      typename T0, typename T1
 
21
    >
 
22
struct vector2
 
23
    : vector_node<
 
24
          2
 
25
        , T0
 
26
        , vector1<T1>
 
27
        >
 
28
{
 
29
};
 
30
 
 
31
template<
 
32
      typename T0, typename T1, typename T2
 
33
    >
 
34
struct vector3
 
35
    : vector_node<
 
36
          3
 
37
        , T0
 
38
        , vector2< T1,T2 >
 
39
        >
 
40
{
 
41
};
 
42
 
 
43
template<
 
44
      typename T0, typename T1, typename T2, typename T3
 
45
    >
 
46
struct vector4
 
47
    : vector_node<
 
48
          4
 
49
        , T0
 
50
        , vector3< T1,T2,T3 >
 
51
        >
 
52
{
 
53
};
 
54
 
 
55
template<
 
56
      typename T0, typename T1, typename T2, typename T3, typename T4
 
57
    >
 
58
struct vector5
 
59
    : vector_node<
 
60
          5
 
61
        , T0
 
62
        , vector4< T1,T2,T3,T4 >
 
63
        >
 
64
{
 
65
};
 
66
 
 
67
template<
 
68
      typename T0, typename T1, typename T2, typename T3, typename T4
 
69
    , typename T5
 
70
    >
 
71
struct vector6
 
72
    : vector_node<
 
73
          6
 
74
        , T0
 
75
        , vector5< T1,T2,T3,T4,T5 >
 
76
        >
 
77
{
 
78
};
 
79
 
 
80
template<
 
81
      typename T0, typename T1, typename T2, typename T3, typename T4
 
82
    , typename T5, typename T6
 
83
    >
 
84
struct vector7
 
85
    : vector_node<
 
86
          7
 
87
        , T0
 
88
        , vector6< T1,T2,T3,T4,T5,T6 >
 
89
        >
 
90
{
 
91
};
 
92
 
 
93
template<
 
94
      typename T0, typename T1, typename T2, typename T3, typename T4
 
95
    , typename T5, typename T6, typename T7
 
96
    >
 
97
struct vector8
 
98
    : vector_node<
 
99
          8
 
100
        , T0
 
101
        , vector7< T1,T2,T3,T4,T5,T6,T7 >
 
102
        >
 
103
{
 
104
};
 
105
 
 
106
template<
 
107
      typename T0, typename T1, typename T2, typename T3, typename T4
 
108
    , typename T5, typename T6, typename T7, typename T8
 
109
    >
 
110
struct vector9
 
111
    : vector_node<
 
112
          9
 
113
        , T0
 
114
        , vector8< T1,T2,T3,T4,T5,T6,T7,T8 >
 
115
        >
 
116
{
 
117
};
 
118
 
 
119
template<
 
120
      typename T0, typename T1, typename T2, typename T3, typename T4
 
121
    , typename T5, typename T6, typename T7, typename T8, typename T9
 
122
    >
 
123
struct vector10
 
124
    : vector_node<
 
125
          10
 
126
        , T0
 
127
        , vector9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
 
128
        >
 
129
{
 
130
};
 
131
 
 
132
} // namespace mpl
 
133
} // namespace boost
 
134