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/list30_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     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0018     >
0019 struct list21_c
0020     : l_item<
0021           long_<21>
0022         , integral_c< T,C0 >
0023         , list20_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
0024         >
0025 {
0026     typedef list21_c type;
0027     typedef T value_type;
0028 };
0029 
0030 template<
0031       typename T
0032     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0033     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0034     , T C21
0035     >
0036 struct list22_c
0037     : l_item<
0038           long_<22>
0039         , integral_c< T,C0 >
0040         , list21_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
0041         >
0042 {
0043     typedef list22_c type;
0044     typedef T value_type;
0045 };
0046 
0047 template<
0048       typename T
0049     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0050     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0051     , T C21, T C22
0052     >
0053 struct list23_c
0054     : l_item<
0055           long_<23>
0056         , integral_c< T,C0 >
0057         , list22_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
0058         >
0059 {
0060     typedef list23_c type;
0061     typedef T value_type;
0062 };
0063 
0064 template<
0065       typename T
0066     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0067     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0068     , T C21, T C22, T C23
0069     >
0070 struct list24_c
0071     : l_item<
0072           long_<24>
0073         , integral_c< T,C0 >
0074         , list23_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
0075         >
0076 {
0077     typedef list24_c type;
0078     typedef T value_type;
0079 };
0080 
0081 template<
0082       typename T
0083     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0084     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0085     , T C21, T C22, T C23, T C24
0086     >
0087 struct list25_c
0088     : l_item<
0089           long_<25>
0090         , integral_c< T,C0 >
0091         , list24_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
0092         >
0093 {
0094     typedef list25_c type;
0095     typedef T value_type;
0096 };
0097 
0098 template<
0099       typename T
0100     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0101     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0102     , T C21, T C22, T C23, T C24, T C25
0103     >
0104 struct list26_c
0105     : l_item<
0106           long_<26>
0107         , integral_c< T,C0 >
0108         , list25_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
0109         >
0110 {
0111     typedef list26_c type;
0112     typedef T value_type;
0113 };
0114 
0115 template<
0116       typename T
0117     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0118     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0119     , T C21, T C22, T C23, T C24, T C25, T C26
0120     >
0121 struct list27_c
0122     : l_item<
0123           long_<27>
0124         , integral_c< T,C0 >
0125         , list26_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
0126         >
0127 {
0128     typedef list27_c type;
0129     typedef T value_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, T C10
0135     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0136     , T C21, T C22, T C23, T C24, T C25, T C26, T C27
0137     >
0138 struct list28_c
0139     : l_item<
0140           long_<28>
0141         , integral_c< T,C0 >
0142         , list27_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
0143         >
0144 {
0145     typedef list28_c type;
0146     typedef T value_type;
0147 };
0148 
0149 template<
0150       typename T
0151     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0152     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0153     , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
0154     >
0155 struct list29_c
0156     : l_item<
0157           long_<29>
0158         , integral_c< T,C0 >
0159         , list28_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
0160         >
0161 {
0162     typedef list29_c type;
0163     typedef T value_type;
0164 };
0165 
0166 template<
0167       typename T
0168     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0169     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0170     , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
0171     >
0172 struct list30_c
0173     : l_item<
0174           long_<30>
0175         , integral_c< T,C0 >
0176         , list29_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29 >
0177         >
0178 {
0179     typedef list30_c type;
0180     typedef T value_type;
0181 };
0182 
0183 }}