Back to home page

EIC code displayed by LXR

 
 

    


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

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/list/list20_c.hpp" header
0010 // -- DO NOT modify by hand!
0011 
0012 namespace boost { namespace mpl {
0013 
0014 template<
0015       typename T
0016     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0017     >
0018 struct list11_c
0019     : l_item<
0020           long_<11>
0021         , integral_c< T,C0 >
0022         , list10_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
0023         >
0024 {
0025     typedef list11_c type;
0026     typedef T value_type;
0027 };
0028 
0029 template<
0030       typename T
0031     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0032     , T C11
0033     >
0034 struct list12_c
0035     : l_item<
0036           long_<12>
0037         , integral_c< T,C0 >
0038         , list11_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
0039         >
0040 {
0041     typedef list12_c type;
0042     typedef T value_type;
0043 };
0044 
0045 template<
0046       typename T
0047     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0048     , T C11, T C12
0049     >
0050 struct list13_c
0051     : l_item<
0052           long_<13>
0053         , integral_c< T,C0 >
0054         , list12_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
0055         >
0056 {
0057     typedef list13_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, T C5, T C6, T C7, T C8, T C9, T C10
0064     , T C11, T C12, T C13
0065     >
0066 struct list14_c
0067     : l_item<
0068           long_<14>
0069         , integral_c< T,C0 >
0070         , list13_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
0071         >
0072 {
0073     typedef list14_c type;
0074     typedef T value_type;
0075 };
0076 
0077 template<
0078       typename T
0079     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0080     , T C11, T C12, T C13, T C14
0081     >
0082 struct list15_c
0083     : l_item<
0084           long_<15>
0085         , integral_c< T,C0 >
0086         , list14_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
0087         >
0088 {
0089     typedef list15_c type;
0090     typedef T value_type;
0091 };
0092 
0093 template<
0094       typename T
0095     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0096     , T C11, T C12, T C13, T C14, T C15
0097     >
0098 struct list16_c
0099     : l_item<
0100           long_<16>
0101         , integral_c< T,C0 >
0102         , list15_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
0103         >
0104 {
0105     typedef list16_c type;
0106     typedef T value_type;
0107 };
0108 
0109 template<
0110       typename T
0111     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0112     , T C11, T C12, T C13, T C14, T C15, T C16
0113     >
0114 struct list17_c
0115     : l_item<
0116           long_<17>
0117         , integral_c< T,C0 >
0118         , list16_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
0119         >
0120 {
0121     typedef list17_c type;
0122     typedef T value_type;
0123 };
0124 
0125 template<
0126       typename T
0127     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0128     , T C11, T C12, T C13, T C14, T C15, T C16, T C17
0129     >
0130 struct list18_c
0131     : l_item<
0132           long_<18>
0133         , integral_c< T,C0 >
0134         , list17_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
0135         >
0136 {
0137     typedef list18_c type;
0138     typedef T value_type;
0139 };
0140 
0141 template<
0142       typename T
0143     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0144     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
0145     >
0146 struct list19_c
0147     : l_item<
0148           long_<19>
0149         , integral_c< T,C0 >
0150         , list18_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
0151         >
0152 {
0153     typedef list19_c type;
0154     typedef T value_type;
0155 };
0156 
0157 template<
0158       typename T
0159     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0160     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
0161     >
0162 struct list20_c
0163     : l_item<
0164           long_<20>
0165         , integral_c< T,C0 >
0166         , list19_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
0167         >
0168 {
0169     typedef list20_c type;
0170     typedef T value_type;
0171 };
0172 
0173 }}