PageRenderTime 15ms CodeModel.GetById 7ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 1ms

/Src/Dependencies/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp

http://hadesmem.googlecode.com/
C++ Header | 139 lines | 117 code | 14 blank | 8 comment | 0 complexity | 49e1185abb98ec5e263548b0747a498c MD5 | raw file
  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/vector10.hpp" header
 10// -- DO NOT modify by hand!
 11
 12namespace boost { namespace mpl {
 13
 14template<
 15      typename T0
 16    >
 17struct vector1
 18    : v_item<
 19          T0
 20        , vector0<  >
 21        >
 22{
 23    typedef vector1 type;
 24};
 25
 26template<
 27      typename T0, typename T1
 28    >
 29struct vector2
 30    : v_item<
 31          T1
 32        , vector1<T0>
 33        >
 34{
 35    typedef vector2 type;
 36};
 37
 38template<
 39      typename T0, typename T1, typename T2
 40    >
 41struct vector3
 42    : v_item<
 43          T2
 44        , vector2< T0,T1 >
 45        >
 46{
 47    typedef vector3 type;
 48};
 49
 50template<
 51      typename T0, typename T1, typename T2, typename T3
 52    >
 53struct vector4
 54    : v_item<
 55          T3
 56        , vector3< T0,T1,T2 >
 57        >
 58{
 59    typedef vector4 type;
 60};
 61
 62template<
 63      typename T0, typename T1, typename T2, typename T3, typename T4
 64    >
 65struct vector5
 66    : v_item<
 67          T4
 68        , vector4< T0,T1,T2,T3 >
 69        >
 70{
 71    typedef vector5 type;
 72};
 73
 74template<
 75      typename T0, typename T1, typename T2, typename T3, typename T4
 76    , typename T5
 77    >
 78struct vector6
 79    : v_item<
 80          T5
 81        , vector5< T0,T1,T2,T3,T4 >
 82        >
 83{
 84    typedef vector6 type;
 85};
 86
 87template<
 88      typename T0, typename T1, typename T2, typename T3, typename T4
 89    , typename T5, typename T6
 90    >
 91struct vector7
 92    : v_item<
 93          T6
 94        , vector6< T0,T1,T2,T3,T4,T5 >
 95        >
 96{
 97    typedef vector7 type;
 98};
 99
100template<
101      typename T0, typename T1, typename T2, typename T3, typename T4
102    , typename T5, typename T6, typename T7
103    >
104struct vector8
105    : v_item<
106          T7
107        , vector7< T0,T1,T2,T3,T4,T5,T6 >
108        >
109{
110    typedef vector8 type;
111};
112
113template<
114      typename T0, typename T1, typename T2, typename T3, typename T4
115    , typename T5, typename T6, typename T7, typename T8
116    >
117struct vector9
118    : v_item<
119          T8
120        , vector8< T0,T1,T2,T3,T4,T5,T6,T7 >
121        >
122{
123    typedef vector9 type;
124};
125
126template<
127      typename T0, typename T1, typename T2, typename T3, typename T4
128    , typename T5, typename T6, typename T7, typename T8, typename T9
129    >
130struct vector10
131    : v_item<
132          T9
133        , vector9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
134        >
135{
136    typedef vector10 type;
137};
138
139}}