PageRenderTime 26ms CodeModel.GetById 1ms app.highlight 22ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp

http://hadesmem.googlecode.com/
C++ Header | 149 lines | 127 code | 14 blank | 8 comment | 0 complexity | e8439abf8cd8a8936b15dec0ecabce10 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_c.hpp" header
 10// -- DO NOT modify by hand!
 11
 12namespace boost { namespace mpl {
 13
 14template<
 15      typename T
 16    , T C0
 17    >
 18struct vector1_c
 19    : vector1< integral_c< T,C0 > >
 20{
 21    typedef vector1_c type;
 22    typedef T value_type;
 23};
 24
 25template<
 26      typename T
 27    , T C0, T C1
 28    >
 29struct vector2_c
 30    : vector2< integral_c< T,C0 >, integral_c< T,C1 > >
 31{
 32    typedef vector2_c type;
 33    typedef T value_type;
 34};
 35
 36template<
 37      typename T
 38    , T C0, T C1, T C2
 39    >
 40struct vector3_c
 41    : vector3< integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 > >
 42{
 43    typedef vector3_c type;
 44    typedef T value_type;
 45};
 46
 47template<
 48      typename T
 49    , T C0, T C1, T C2, T C3
 50    >
 51struct vector4_c
 52    : vector4<
 53          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >, integral_c<T
 54        , C3> 
 55 >
 56{
 57    typedef vector4_c type;
 58    typedef T value_type;
 59};
 60
 61template<
 62      typename T
 63    , T C0, T C1, T C2, T C3, T C4
 64    >
 65struct vector5_c
 66    : vector5<
 67          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
 68        , integral_c< T,C3 >, integral_c< T,C4 > 
 69 >
 70{
 71    typedef vector5_c type;
 72    typedef T value_type;
 73};
 74
 75template<
 76      typename T
 77    , T C0, T C1, T C2, T C3, T C4, T C5
 78    >
 79struct vector6_c
 80    : vector6<
 81          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
 82        , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 > 
 83 >
 84{
 85    typedef vector6_c type;
 86    typedef T value_type;
 87};
 88
 89template<
 90      typename T
 91    , T C0, T C1, T C2, T C3, T C4, T C5, T C6
 92    >
 93struct vector7_c
 94    : vector7<
 95          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
 96        , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c<T
 97        , C6> 
 98 >
 99{
100    typedef vector7_c type;
101    typedef T value_type;
102};
103
104template<
105      typename T
106    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
107    >
108struct vector8_c
109    : vector8<
110          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
111        , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
112        , integral_c< T,C7 > 
113 >
114{
115    typedef vector8_c type;
116    typedef T value_type;
117};
118
119template<
120      typename T
121    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
122    >
123struct vector9_c
124    : vector9<
125          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
126        , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
127        , integral_c< T,C7 >, integral_c< T,C8 > 
128 >
129{
130    typedef vector9_c type;
131    typedef T value_type;
132};
133
134template<
135      typename T
136    , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
137    >
138struct vector10_c
139    : vector10<
140          integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
141        , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
142        , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 > 
143 >
144{
145    typedef vector10_c type;
146    typedef T value_type;
147};
148
149}}