diff options
Diffstat (limited to 'boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp')
-rw-r--r-- | boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp b/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp index 9e463b5a77..b68108b37a 100644 --- a/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp +++ b/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp @@ -20,12 +20,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0> - struct vector_tie<T0> + struct vector_tie< T0 , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ > { typedef vector<T0&> type; }; } template <typename T0> + BOOST_FUSION_GPU_ENABLED inline vector<T0&> vector_tie(T0 & _0) { @@ -35,12 +36,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1> - struct vector_tie<T0 , T1> + struct vector_tie< T0 , T1 , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ > { typedef vector<T0& , T1&> type; }; } template <typename T0 , typename T1> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1&> vector_tie(T0 & _0 , T1 & _1) { @@ -50,12 +52,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2> - struct vector_tie<T0 , T1 , T2> + struct vector_tie< T0 , T1 , T2 , void_ , void_ , void_ , void_ , void_ , void_ , void_ , void_ > { typedef vector<T0& , T1& , T2&> type; }; } template <typename T0 , typename T1 , typename T2> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2) { @@ -65,12 +68,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3> - struct vector_tie<T0 , T1 , T2 , T3> + struct vector_tie< T0 , T1 , T2 , T3 , void_ , void_ , void_ , void_ , void_ , void_ , void_ > { typedef vector<T0& , T1& , T2& , T3&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3) { @@ -80,12 +84,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4> - struct vector_tie<T0 , T1 , T2 , T3 , T4> + struct vector_tie< T0 , T1 , T2 , T3 , T4 , void_ , void_ , void_ , void_ , void_ , void_ > { typedef vector<T0& , T1& , T2& , T3& , T4&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3& , T4&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3 , T4 & _4) { @@ -95,12 +100,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5> - struct vector_tie<T0 , T1 , T2 , T3 , T4 , T5> + struct vector_tie< T0 , T1 , T2 , T3 , T4 , T5 , void_ , void_ , void_ , void_ , void_ > { typedef vector<T0& , T1& , T2& , T3& , T4& , T5&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3& , T4& , T5&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3 , T4 & _4 , T5 & _5) { @@ -110,12 +116,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6> - struct vector_tie<T0 , T1 , T2 , T3 , T4 , T5 , T6> + struct vector_tie< T0 , T1 , T2 , T3 , T4 , T5 , T6 , void_ , void_ , void_ , void_ > { typedef vector<T0& , T1& , T2& , T3& , T4& , T5& , T6&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3& , T4& , T5& , T6&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3 , T4 & _4 , T5 & _5 , T6 & _6) { @@ -125,12 +132,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7> - struct vector_tie<T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7> + struct vector_tie< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , void_ , void_ , void_ > { typedef vector<T0& , T1& , T2& , T3& , T4& , T5& , T6& , T7&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3& , T4& , T5& , T6& , T7&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3 , T4 & _4 , T5 & _5 , T6 & _6 , T7 & _7) { @@ -140,12 +148,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8> - struct vector_tie<T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8> + struct vector_tie< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , void_ , void_ > { typedef vector<T0& , T1& , T2& , T3& , T4& , T5& , T6& , T7& , T8&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3& , T4& , T5& , T6& , T7& , T8&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3 , T4 & _4 , T5 & _5 , T6 & _6 , T7 & _7 , T8 & _8) { @@ -155,12 +164,13 @@ namespace boost { namespace fusion namespace result_of { template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9> - struct vector_tie<T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9> + struct vector_tie< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , void_ > { typedef vector<T0& , T1& , T2& , T3& , T4& , T5& , T6& , T7& , T8& , T9&> type; }; } template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9> + BOOST_FUSION_GPU_ENABLED inline vector<T0& , T1& , T2& , T3& , T4& , T5& , T6& , T7& , T8& , T9&> vector_tie(T0 & _0 , T1 & _1 , T2 & _2 , T3 & _3 , T4 & _4 , T5 & _5 , T6 & _6 , T7 & _7 , T8 & _8 , T9 & _9) { |