Imported Upstream version 1.57.0
[platform/upstream/boost.git] / boost / fusion / container / list / detail / preprocessed / list_to_cons10.hpp
index a0f01f5..ed94114 100644 (file)
@@ -17,60 +17,70 @@ namespace boost { namespace fusion { namespace detail
         tail_list_to_cons;
         typedef typename tail_list_to_cons::type tail_type;
         typedef cons<head_type, tail_type> type;
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0)
     {
         return type(_0 
             );
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1)
     {
         return type(_0 
             , tail_list_to_cons::call(_1));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2 , _3));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3 , typename detail::call_param<T4 >::type _4)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2 , _3 , _4));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3 , typename detail::call_param<T4 >::type _4 , typename detail::call_param<T5 >::type _5)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2 , _3 , _4 , _5));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3 , typename detail::call_param<T4 >::type _4 , typename detail::call_param<T5 >::type _5 , typename detail::call_param<T6 >::type _6)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2 , _3 , _4 , _5 , _6));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3 , typename detail::call_param<T4 >::type _4 , typename detail::call_param<T5 >::type _5 , typename detail::call_param<T6 >::type _6 , typename detail::call_param<T7 >::type _7)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2 , _3 , _4 , _5 , _6 , _7));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3 , typename detail::call_param<T4 >::type _4 , typename detail::call_param<T5 >::type _5 , typename detail::call_param<T6 >::type _6 , typename detail::call_param<T7 >::type _7 , typename detail::call_param<T8 >::type _8)
     {
         return type(_0 
             , tail_list_to_cons::call(_1 , _2 , _3 , _4 , _5 , _6 , _7 , _8));
     }
+    BOOST_FUSION_GPU_ENABLED
     static type
     call(typename detail::call_param<T0 >::type _0 , typename detail::call_param<T1 >::type _1 , typename detail::call_param<T2 >::type _2 , typename detail::call_param<T3 >::type _3 , typename detail::call_param<T4 >::type _4 , typename detail::call_param<T5 >::type _5 , typename detail::call_param<T6 >::type _6 , typename detail::call_param<T7 >::type _7 , typename detail::call_param<T8 >::type _8 , typename detail::call_param<T9 >::type _9)
     {
@@ -81,6 +91,6 @@ namespace boost { namespace fusion { namespace detail
     template <>
     struct list_to_cons<void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_>
     {
-        typedef nil type;
+        typedef nil_ type;
     };
 }}}