Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002 // Copyright Aleksey Gurtovoy 2000-2004
0003 // Copyright David Abrahams 2003-2004
0004 //
0005 // Distributed under the Boost Software License, Version 1.0. 
0006 // (See accompanying file LICENSE_1_0.txt or copy at 
0007 // http://www.boost.org/LICENSE_1_0.txt)
0008 //
0009 
0010 // Preprocessed version of "boost/mpl/set/set10_c.hpp" header
0011 // -- DO NOT modify by hand!
0012 
0013 namespace boost { namespace mpl {
0014 
0015 template<
0016       typename T
0017     , T C0
0018     >
0019 struct set1_c
0020     : s_item<
0021           integral_c< T,C0 >
0022         , set0_c<T>
0023         >
0024 {
0025     typedef set1_c type;
0026 };
0027 
0028 template<
0029       typename T
0030     , T C0, T C1
0031     >
0032 struct set2_c
0033     : s_item<
0034           integral_c< T,C1 >
0035         , set1_c< T,C0 >
0036         >
0037 {
0038     typedef set2_c type;
0039 };
0040 
0041 template<
0042       typename T
0043     , T C0, T C1, T C2
0044     >
0045 struct set3_c
0046     : s_item<
0047           integral_c< T,C2 >
0048         , set2_c< T,C0,C1 >
0049         >
0050 {
0051     typedef set3_c type;
0052 };
0053 
0054 template<
0055       typename T
0056     , T C0, T C1, T C2, T C3
0057     >
0058 struct set4_c
0059     : s_item<
0060           integral_c< T,C3 >
0061         , set3_c< T,C0,C1,C2 >
0062         >
0063 {
0064     typedef set4_c type;
0065 };
0066 
0067 template<
0068       typename T
0069     , T C0, T C1, T C2, T C3, T C4
0070     >
0071 struct set5_c
0072     : s_item<
0073           integral_c< T,C4 >
0074         , set4_c< T,C0,C1,C2,C3 >
0075         >
0076 {
0077     typedef set5_c type;
0078 };
0079 
0080 template<
0081       typename T
0082     , T C0, T C1, T C2, T C3, T C4, T C5
0083     >
0084 struct set6_c
0085     : s_item<
0086           integral_c< T,C5 >
0087         , set5_c< T,C0,C1,C2,C3,C4 >
0088         >
0089 {
0090     typedef set6_c type;
0091 };
0092 
0093 template<
0094       typename T
0095     , T C0, T C1, T C2, T C3, T C4, T C5, T C6
0096     >
0097 struct set7_c
0098     : s_item<
0099           integral_c< T,C6 >
0100         , set6_c< T,C0,C1,C2,C3,C4,C5 >
0101         >
0102 {
0103     typedef set7_c type;
0104 };
0105 
0106 template<
0107       typename T
0108     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
0109     >
0110 struct set8_c
0111     : s_item<
0112           integral_c< T,C7 >
0113         , set7_c< T,C0,C1,C2,C3,C4,C5,C6 >
0114         >
0115 {
0116     typedef set8_c 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 set9_c
0124     : s_item<
0125           integral_c< T,C8 >
0126         , set8_c< T,C0,C1,C2,C3,C4,C5,C6,C7 >
0127         >
0128 {
0129     typedef set9_c type;
0130 };
0131 
0132 template<
0133       typename T
0134     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
0135     >
0136 struct set10_c
0137     : s_item<
0138           integral_c< T,C9 >
0139         , set9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8 >
0140         >
0141 {
0142     typedef set10_c type;
0143 };
0144 
0145 }}