Created
August 21, 2012 21:00
-
-
Save orlp/3419369 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with open("init_vector.h", "w") as f: | |
f.write("""template<class C> | |
inline C init_container() { | |
return C(); | |
} | |
""") | |
for i in range(1, 100): | |
s = "template<class C, class T>\n" | |
s += "inline C init_container(" | |
s += ", ".join("T arg" + str(x) for x in range(i)) | |
s += ") {\n" | |
s += " const T args[" + str(i) + "] = {" + ", ".join("arg" + str(x) for x in range(i)) + "};\n" | |
s += " return C(args, args + " + str(i) + ");\n" | |
s += "}\n\n" | |
f.write(s) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
template<class C> | |
inline C init_container() { | |
return C(); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0) { | |
const T args[1] = {arg0}; | |
return C(args, args + 1); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1) { | |
const T args[2] = {arg0, arg1}; | |
return C(args, args + 2); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2) { | |
const T args[3] = {arg0, arg1, arg2}; | |
return C(args, args + 3); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3) { | |
const T args[4] = {arg0, arg1, arg2, arg3}; | |
return C(args, args + 4); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4) { | |
const T args[5] = {arg0, arg1, arg2, arg3, arg4}; | |
return C(args, args + 5); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5) { | |
const T args[6] = {arg0, arg1, arg2, arg3, arg4, arg5}; | |
return C(args, args + 6); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6) { | |
const T args[7] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6}; | |
return C(args, args + 7); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7) { | |
const T args[8] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7}; | |
return C(args, args + 8); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8) { | |
const T args[9] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8}; | |
return C(args, args + 9); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9) { | |
const T args[10] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9}; | |
return C(args, args + 10); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10) { | |
const T args[11] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10}; | |
return C(args, args + 11); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11) { | |
const T args[12] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11}; | |
return C(args, args + 12); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12) { | |
const T args[13] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12}; | |
return C(args, args + 13); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13) { | |
const T args[14] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13}; | |
return C(args, args + 14); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14) { | |
const T args[15] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14}; | |
return C(args, args + 15); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15) { | |
const T args[16] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15}; | |
return C(args, args + 16); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16) { | |
const T args[17] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16}; | |
return C(args, args + 17); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17) { | |
const T args[18] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17}; | |
return C(args, args + 18); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18) { | |
const T args[19] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18}; | |
return C(args, args + 19); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19) { | |
const T args[20] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19}; | |
return C(args, args + 20); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20) { | |
const T args[21] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20}; | |
return C(args, args + 21); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21) { | |
const T args[22] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21}; | |
return C(args, args + 22); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22) { | |
const T args[23] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22}; | |
return C(args, args + 23); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23) { | |
const T args[24] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23}; | |
return C(args, args + 24); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24) { | |
const T args[25] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24}; | |
return C(args, args + 25); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25) { | |
const T args[26] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25}; | |
return C(args, args + 26); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26) { | |
const T args[27] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26}; | |
return C(args, args + 27); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27) { | |
const T args[28] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27}; | |
return C(args, args + 28); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28) { | |
const T args[29] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28}; | |
return C(args, args + 29); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29) { | |
const T args[30] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29}; | |
return C(args, args + 30); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30) { | |
const T args[31] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30}; | |
return C(args, args + 31); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31) { | |
const T args[32] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31}; | |
return C(args, args + 32); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32) { | |
const T args[33] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32}; | |
return C(args, args + 33); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33) { | |
const T args[34] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33}; | |
return C(args, args + 34); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34) { | |
const T args[35] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34}; | |
return C(args, args + 35); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35) { | |
const T args[36] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35}; | |
return C(args, args + 36); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36) { | |
const T args[37] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36}; | |
return C(args, args + 37); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37) { | |
const T args[38] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37}; | |
return C(args, args + 38); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38) { | |
const T args[39] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38}; | |
return C(args, args + 39); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39) { | |
const T args[40] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39}; | |
return C(args, args + 40); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40) { | |
const T args[41] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40}; | |
return C(args, args + 41); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41) { | |
const T args[42] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41}; | |
return C(args, args + 42); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42) { | |
const T args[43] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42}; | |
return C(args, args + 43); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43) { | |
const T args[44] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43}; | |
return C(args, args + 44); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44) { | |
const T args[45] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44}; | |
return C(args, args + 45); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45) { | |
const T args[46] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45}; | |
return C(args, args + 46); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46) { | |
const T args[47] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46}; | |
return C(args, args + 47); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47) { | |
const T args[48] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47}; | |
return C(args, args + 48); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48) { | |
const T args[49] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48}; | |
return C(args, args + 49); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49) { | |
const T args[50] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49}; | |
return C(args, args + 50); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50) { | |
const T args[51] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50}; | |
return C(args, args + 51); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51) { | |
const T args[52] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51}; | |
return C(args, args + 52); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52) { | |
const T args[53] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52}; | |
return C(args, args + 53); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53) { | |
const T args[54] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53}; | |
return C(args, args + 54); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54) { | |
const T args[55] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54}; | |
return C(args, args + 55); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55) { | |
const T args[56] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55}; | |
return C(args, args + 56); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56) { | |
const T args[57] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56}; | |
return C(args, args + 57); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57) { | |
const T args[58] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57}; | |
return C(args, args + 58); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58) { | |
const T args[59] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58}; | |
return C(args, args + 59); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59) { | |
const T args[60] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59}; | |
return C(args, args + 60); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60) { | |
const T args[61] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60}; | |
return C(args, args + 61); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61) { | |
const T args[62] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61}; | |
return C(args, args + 62); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62) { | |
const T args[63] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62}; | |
return C(args, args + 63); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63) { | |
const T args[64] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63}; | |
return C(args, args + 64); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64) { | |
const T args[65] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64}; | |
return C(args, args + 65); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65) { | |
const T args[66] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65}; | |
return C(args, args + 66); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66) { | |
const T args[67] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66}; | |
return C(args, args + 67); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67) { | |
const T args[68] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67}; | |
return C(args, args + 68); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68) { | |
const T args[69] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68}; | |
return C(args, args + 69); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69) { | |
const T args[70] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69}; | |
return C(args, args + 70); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70) { | |
const T args[71] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70}; | |
return C(args, args + 71); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71) { | |
const T args[72] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71}; | |
return C(args, args + 72); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72) { | |
const T args[73] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72}; | |
return C(args, args + 73); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73) { | |
const T args[74] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73}; | |
return C(args, args + 74); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74) { | |
const T args[75] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74}; | |
return C(args, args + 75); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75) { | |
const T args[76] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75}; | |
return C(args, args + 76); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76) { | |
const T args[77] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76}; | |
return C(args, args + 77); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77) { | |
const T args[78] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77}; | |
return C(args, args + 78); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78) { | |
const T args[79] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78}; | |
return C(args, args + 79); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79) { | |
const T args[80] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79}; | |
return C(args, args + 80); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80) { | |
const T args[81] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80}; | |
return C(args, args + 81); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81) { | |
const T args[82] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81}; | |
return C(args, args + 82); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82) { | |
const T args[83] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82}; | |
return C(args, args + 83); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83) { | |
const T args[84] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83}; | |
return C(args, args + 84); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84) { | |
const T args[85] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84}; | |
return C(args, args + 85); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85) { | |
const T args[86] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85}; | |
return C(args, args + 86); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86) { | |
const T args[87] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86}; | |
return C(args, args + 87); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87) { | |
const T args[88] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87}; | |
return C(args, args + 88); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88) { | |
const T args[89] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88}; | |
return C(args, args + 89); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89) { | |
const T args[90] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89}; | |
return C(args, args + 90); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90) { | |
const T args[91] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90}; | |
return C(args, args + 91); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91) { | |
const T args[92] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91}; | |
return C(args, args + 92); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92) { | |
const T args[93] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92}; | |
return C(args, args + 93); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93) { | |
const T args[94] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93}; | |
return C(args, args + 94); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94) { | |
const T args[95] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94}; | |
return C(args, args + 95); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95) { | |
const T args[96] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95}; | |
return C(args, args + 96); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95, T arg96) { | |
const T args[97] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95, arg96}; | |
return C(args, args + 97); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95, T arg96, T arg97) { | |
const T args[98] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95, arg96, arg97}; | |
return C(args, args + 98); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95, T arg96, T arg97, T arg98) { | |
const T args[99] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98}; | |
return C(args, args + 99); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
template<class C> | |
inline C init_container() { | |
return C(); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0) { | |
const T args[1] = {arg0}; | |
return C(args, args + 1); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1) { | |
const T args[2] = {arg0, arg1}; | |
return C(args, args + 2); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2) { | |
const T args[3] = {arg0, arg1, arg2}; | |
return C(args, args + 3); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3) { | |
const T args[4] = {arg0, arg1, arg2, arg3}; | |
return C(args, args + 4); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4) { | |
const T args[5] = {arg0, arg1, arg2, arg3, arg4}; | |
return C(args, args + 5); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5) { | |
const T args[6] = {arg0, arg1, arg2, arg3, arg4, arg5}; | |
return C(args, args + 6); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6) { | |
const T args[7] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6}; | |
return C(args, args + 7); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7) { | |
const T args[8] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7}; | |
return C(args, args + 8); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8) { | |
const T args[9] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8}; | |
return C(args, args + 9); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9) { | |
const T args[10] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9}; | |
return C(args, args + 10); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10) { | |
const T args[11] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10}; | |
return C(args, args + 11); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11) { | |
const T args[12] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11}; | |
return C(args, args + 12); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12) { | |
const T args[13] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12}; | |
return C(args, args + 13); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13) { | |
const T args[14] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13}; | |
return C(args, args + 14); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14) { | |
const T args[15] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14}; | |
return C(args, args + 15); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15) { | |
const T args[16] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15}; | |
return C(args, args + 16); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16) { | |
const T args[17] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16}; | |
return C(args, args + 17); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17) { | |
const T args[18] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17}; | |
return C(args, args + 18); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18) { | |
const T args[19] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18}; | |
return C(args, args + 19); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19) { | |
const T args[20] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19}; | |
return C(args, args + 20); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20) { | |
const T args[21] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20}; | |
return C(args, args + 21); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21) { | |
const T args[22] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21}; | |
return C(args, args + 22); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22) { | |
const T args[23] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22}; | |
return C(args, args + 23); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23) { | |
const T args[24] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23}; | |
return C(args, args + 24); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24) { | |
const T args[25] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24}; | |
return C(args, args + 25); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25) { | |
const T args[26] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25}; | |
return C(args, args + 26); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26) { | |
const T args[27] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26}; | |
return C(args, args + 27); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27) { | |
const T args[28] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27}; | |
return C(args, args + 28); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28) { | |
const T args[29] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28}; | |
return C(args, args + 29); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29) { | |
const T args[30] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29}; | |
return C(args, args + 30); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30) { | |
const T args[31] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30}; | |
return C(args, args + 31); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31) { | |
const T args[32] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31}; | |
return C(args, args + 32); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32) { | |
const T args[33] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32}; | |
return C(args, args + 33); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33) { | |
const T args[34] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33}; | |
return C(args, args + 34); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34) { | |
const T args[35] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34}; | |
return C(args, args + 35); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35) { | |
const T args[36] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35}; | |
return C(args, args + 36); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36) { | |
const T args[37] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36}; | |
return C(args, args + 37); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37) { | |
const T args[38] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37}; | |
return C(args, args + 38); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38) { | |
const T args[39] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38}; | |
return C(args, args + 39); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39) { | |
const T args[40] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39}; | |
return C(args, args + 40); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40) { | |
const T args[41] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40}; | |
return C(args, args + 41); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41) { | |
const T args[42] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41}; | |
return C(args, args + 42); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42) { | |
const T args[43] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42}; | |
return C(args, args + 43); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43) { | |
const T args[44] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43}; | |
return C(args, args + 44); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44) { | |
const T args[45] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44}; | |
return C(args, args + 45); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45) { | |
const T args[46] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45}; | |
return C(args, args + 46); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46) { | |
const T args[47] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46}; | |
return C(args, args + 47); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47) { | |
const T args[48] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47}; | |
return C(args, args + 48); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48) { | |
const T args[49] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48}; | |
return C(args, args + 49); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49) { | |
const T args[50] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49}; | |
return C(args, args + 50); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50) { | |
const T args[51] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50}; | |
return C(args, args + 51); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51) { | |
const T args[52] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51}; | |
return C(args, args + 52); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52) { | |
const T args[53] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52}; | |
return C(args, args + 53); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53) { | |
const T args[54] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53}; | |
return C(args, args + 54); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54) { | |
const T args[55] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54}; | |
return C(args, args + 55); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55) { | |
const T args[56] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55}; | |
return C(args, args + 56); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56) { | |
const T args[57] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56}; | |
return C(args, args + 57); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57) { | |
const T args[58] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57}; | |
return C(args, args + 58); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58) { | |
const T args[59] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58}; | |
return C(args, args + 59); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59) { | |
const T args[60] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59}; | |
return C(args, args + 60); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60) { | |
const T args[61] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60}; | |
return C(args, args + 61); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61) { | |
const T args[62] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61}; | |
return C(args, args + 62); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62) { | |
const T args[63] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62}; | |
return C(args, args + 63); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63) { | |
const T args[64] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63}; | |
return C(args, args + 64); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64) { | |
const T args[65] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64}; | |
return C(args, args + 65); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65) { | |
const T args[66] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65}; | |
return C(args, args + 66); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66) { | |
const T args[67] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66}; | |
return C(args, args + 67); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67) { | |
const T args[68] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67}; | |
return C(args, args + 68); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68) { | |
const T args[69] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68}; | |
return C(args, args + 69); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69) { | |
const T args[70] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69}; | |
return C(args, args + 70); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70) { | |
const T args[71] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70}; | |
return C(args, args + 71); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71) { | |
const T args[72] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71}; | |
return C(args, args + 72); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72) { | |
const T args[73] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72}; | |
return C(args, args + 73); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73) { | |
const T args[74] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73}; | |
return C(args, args + 74); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74) { | |
const T args[75] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74}; | |
return C(args, args + 75); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75) { | |
const T args[76] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75}; | |
return C(args, args + 76); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76) { | |
const T args[77] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76}; | |
return C(args, args + 77); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77) { | |
const T args[78] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77}; | |
return C(args, args + 78); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78) { | |
const T args[79] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78}; | |
return C(args, args + 79); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79) { | |
const T args[80] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79}; | |
return C(args, args + 80); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80) { | |
const T args[81] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80}; | |
return C(args, args + 81); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81) { | |
const T args[82] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81}; | |
return C(args, args + 82); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82) { | |
const T args[83] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82}; | |
return C(args, args + 83); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83) { | |
const T args[84] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83}; | |
return C(args, args + 84); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84) { | |
const T args[85] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84}; | |
return C(args, args + 85); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85) { | |
const T args[86] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85}; | |
return C(args, args + 86); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86) { | |
const T args[87] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86}; | |
return C(args, args + 87); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87) { | |
const T args[88] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87}; | |
return C(args, args + 88); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88) { | |
const T args[89] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88}; | |
return C(args, args + 89); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89) { | |
const T args[90] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89}; | |
return C(args, args + 90); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90) { | |
const T args[91] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90}; | |
return C(args, args + 91); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91) { | |
const T args[92] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91}; | |
return C(args, args + 92); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92) { | |
const T args[93] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92}; | |
return C(args, args + 93); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93) { | |
const T args[94] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93}; | |
return C(args, args + 94); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94) { | |
const T args[95] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94}; | |
return C(args, args + 95); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95) { | |
const T args[96] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95}; | |
return C(args, args + 96); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95, T arg96) { | |
const T args[97] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95, arg96}; | |
return C(args, args + 97); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95, T arg96, T arg97) { | |
const T args[98] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95, arg96, arg97}; | |
return C(args, args + 98); | |
} | |
template<class C, class T> | |
inline C init_container(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13, T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21, T arg22, T arg23, T arg24, T arg25, T arg26, T arg27, T arg28, T arg29, T arg30, T arg31, T arg32, T arg33, T arg34, T arg35, T arg36, T arg37, T arg38, T arg39, T arg40, T arg41, T arg42, T arg43, T arg44, T arg45, T arg46, T arg47, T arg48, T arg49, T arg50, T arg51, T arg52, T arg53, T arg54, T arg55, T arg56, T arg57, T arg58, T arg59, T arg60, T arg61, T arg62, T arg63, T arg64, T arg65, T arg66, T arg67, T arg68, T arg69, T arg70, T arg71, T arg72, T arg73, T arg74, T arg75, T arg76, T arg77, T arg78, T arg79, T arg80, T arg81, T arg82, T arg83, T arg84, T arg85, T arg86, T arg87, T arg88, T arg89, T arg90, T arg91, T arg92, T arg93, T arg94, T arg95, T arg96, T arg97, T arg98) { | |
const T args[99] = {arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98}; | |
return C(args, args + 99); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment