Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:41:49

0001 
0002 // Copyright Aleksey Gurtovoy 2000-2004
0003 //
0004 // Distributed under the Boost Software License, Version 1.0. 
0005 // (See accompanying file LICENSE_1_0.txt or copy at 
0006 // http://www.boost.org/LICENSE_1_0.txt)
0007 //
0008 
0009 // Preprocessed version of "boost/mpl/vector/vector10_c.hpp" header
0010 // -- DO NOT modify by hand!
0011 
0012 namespace boost { namespace mpl {
0013 
0014 template<
0015       typename T
0016     , T C0
0017     >
0018 struct vector1_c
0019     : vector1< integral_c< T,C0 > >
0020 {
0021     typedef vector1_c type;
0022     typedef T value_type;
0023 };
0024 
0025 template<
0026       typename T
0027     , T C0, T C1
0028     >
0029 struct vector2_c
0030     : vector2< integral_c< T,C0 >, integral_c< T,C1 > >
0031 {
0032     typedef vector2_c type;
0033     typedef T value_type;
0034 };
0035 
0036 template<
0037       typename T
0038     , T C0, T C1, T C2
0039     >
0040 struct vector3_c
0041     : vector3< integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 > >
0042 {
0043     typedef vector3_c type;
0044     typedef T value_type;
0045 };
0046 
0047 template<
0048       typename T
0049     , T C0, T C1, T C2, T C3
0050     >
0051 struct vector4_c
0052     : vector4<
0053           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >, integral_c<T
0054         , C3> 
0055  >
0056 {
0057     typedef vector4_c type;
0058     typedef T value_type;
0059 };
0060 
0061 template<
0062       typename T
0063     , T C0, T C1, T C2, T C3, T C4
0064     >
0065 struct vector5_c
0066     : vector5<
0067           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0068         , integral_c< T,C3 >, integral_c< T,C4 > 
0069  >
0070 {
0071     typedef vector5_c type;
0072     typedef T value_type;
0073 };
0074 
0075 template<
0076       typename T
0077     , T C0, T C1, T C2, T C3, T C4, T C5
0078     >
0079 struct vector6_c
0080     : vector6<
0081           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0082         , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 > 
0083  >
0084 {
0085     typedef vector6_c type;
0086     typedef T value_type;
0087 };
0088 
0089 template<
0090       typename T
0091     , T C0, T C1, T C2, T C3, T C4, T C5, T C6
0092     >
0093 struct vector7_c
0094     : vector7<
0095           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0096         , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c<T
0097         , C6> 
0098  >
0099 {
0100     typedef vector7_c type;
0101     typedef T value_type;
0102 };
0103 
0104 template<
0105       typename T
0106     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
0107     >
0108 struct vector8_c
0109     : vector8<
0110           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0111         , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0112         , integral_c< T,C7 > 
0113  >
0114 {
0115     typedef vector8_c type;
0116     typedef T value_type;
0117 };
0118 
0119 template<
0120       typename T
0121     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
0122     >
0123 struct vector9_c
0124     : vector9<
0125           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0126         , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0127         , integral_c< T,C7 >, integral_c< T,C8 > 
0128  >
0129 {
0130     typedef vector9_c type;
0131     typedef T value_type;
0132 };
0133 
0134 template<
0135       typename T
0136     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
0137     >
0138 struct vector10_c
0139     : vector10<
0140           integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0141         , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0142         , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 > 
0143  >
0144 {
0145     typedef vector10_c type;
0146     typedef T value_type;
0147 };
0148 
0149 }}