]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | /*============================================================================= |
2 | Copyright (c) 2001-2011 Joel de Guzman | |
3 | ||
4 | Distributed under the Boost Software License, Version 1.0. (See accompanying | |
5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
6 | ||
7 | This is an auto-generated file. Do not edit! | |
8 | ==============================================================================*/ | |
9 | namespace boost { namespace fusion | |
10 | { | |
11 | template <typename T0> | |
12 | BOOST_FUSION_GPU_ENABLED | |
13 | inline tuple<typename detail::as_fusion_element<T0>::type> | |
14 | make_tuple(T0 const& arg0) | |
15 | { | |
16 | return tuple<typename detail::as_fusion_element<T0>::type>( | |
17 | arg0); | |
18 | } | |
19 | template <typename T0 , typename T1> | |
20 | BOOST_FUSION_GPU_ENABLED | |
21 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type> | |
22 | make_tuple(T0 const& arg0 , T1 const& arg1) | |
23 | { | |
24 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type>( | |
25 | arg0 , arg1); | |
26 | } | |
27 | template <typename T0 , typename T1 , typename T2> | |
28 | BOOST_FUSION_GPU_ENABLED | |
29 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type> | |
30 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2) | |
31 | { | |
32 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type>( | |
33 | arg0 , arg1 , arg2); | |
34 | } | |
35 | template <typename T0 , typename T1 , typename T2 , typename T3> | |
36 | BOOST_FUSION_GPU_ENABLED | |
37 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type> | |
38 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3) | |
39 | { | |
40 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type>( | |
41 | arg0 , arg1 , arg2 , arg3); | |
42 | } | |
43 | template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4> | |
44 | BOOST_FUSION_GPU_ENABLED | |
45 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type> | |
46 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3 , T4 const& arg4) | |
47 | { | |
48 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type>( | |
49 | arg0 , arg1 , arg2 , arg3 , arg4); | |
50 | } | |
51 | template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5> | |
52 | BOOST_FUSION_GPU_ENABLED | |
53 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type> | |
54 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3 , T4 const& arg4 , T5 const& arg5) | |
55 | { | |
56 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type>( | |
57 | arg0 , arg1 , arg2 , arg3 , arg4 , arg5); | |
58 | } | |
59 | template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6> | |
60 | BOOST_FUSION_GPU_ENABLED | |
61 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type> | |
62 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3 , T4 const& arg4 , T5 const& arg5 , T6 const& arg6) | |
63 | { | |
64 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type>( | |
65 | arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6); | |
66 | } | |
67 | template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7> | |
68 | BOOST_FUSION_GPU_ENABLED | |
69 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type , typename detail::as_fusion_element<T7>::type> | |
70 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3 , T4 const& arg4 , T5 const& arg5 , T6 const& arg6 , T7 const& arg7) | |
71 | { | |
72 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type , typename detail::as_fusion_element<T7>::type>( | |
73 | arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7); | |
74 | } | |
75 | template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8> | |
76 | BOOST_FUSION_GPU_ENABLED | |
77 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type , typename detail::as_fusion_element<T7>::type , typename detail::as_fusion_element<T8>::type> | |
78 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3 , T4 const& arg4 , T5 const& arg5 , T6 const& arg6 , T7 const& arg7 , T8 const& arg8) | |
79 | { | |
80 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type , typename detail::as_fusion_element<T7>::type , typename detail::as_fusion_element<T8>::type>( | |
81 | arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8); | |
82 | } | |
83 | template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9> | |
84 | BOOST_FUSION_GPU_ENABLED | |
85 | inline tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type , typename detail::as_fusion_element<T7>::type , typename detail::as_fusion_element<T8>::type , typename detail::as_fusion_element<T9>::type> | |
86 | make_tuple(T0 const& arg0 , T1 const& arg1 , T2 const& arg2 , T3 const& arg3 , T4 const& arg4 , T5 const& arg5 , T6 const& arg6 , T7 const& arg7 , T8 const& arg8 , T9 const& arg9) | |
87 | { | |
88 | return tuple<typename detail::as_fusion_element<T0>::type , typename detail::as_fusion_element<T1>::type , typename detail::as_fusion_element<T2>::type , typename detail::as_fusion_element<T3>::type , typename detail::as_fusion_element<T4>::type , typename detail::as_fusion_element<T5>::type , typename detail::as_fusion_element<T6>::type , typename detail::as_fusion_element<T7>::type , typename detail::as_fusion_element<T8>::type , typename detail::as_fusion_element<T9>::type>( | |
89 | arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 , arg9); | |
90 | } | |
91 | }} |