diff options
Diffstat (limited to 'boost/fusion/functional/invocation/invoke_function_object.hpp')
-rw-r--r-- | boost/fusion/functional/invocation/invoke_function_object.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/boost/fusion/functional/invocation/invoke_function_object.hpp b/boost/fusion/functional/invocation/invoke_function_object.hpp index 81c33f9229..a5c9510c25 100644 --- a/boost/fusion/functional/invocation/invoke_function_object.hpp +++ b/boost/fusion/functional/invocation/invoke_function_object.hpp @@ -40,10 +40,12 @@ namespace boost { namespace fusion } template <class Function, class Sequence> + BOOST_FUSION_GPU_ENABLED inline typename result_of::invoke_function_object<Function, Sequence>::type invoke_function_object(Function, Sequence &); template <class Function, class Sequence> + BOOST_FUSION_GPU_ENABLED inline typename result_of::invoke_function_object<Function, Sequence const >::type invoke_function_object(Function, Sequence const &); @@ -79,6 +81,7 @@ namespace boost { namespace fusion } template <class Function, class Sequence> + BOOST_FUSION_GPU_ENABLED inline typename result_of::invoke_function_object<Function,Sequence>::type invoke_function_object(Function f, Sequence & s) { @@ -88,6 +91,7 @@ namespace boost { namespace fusion } template <class Function, class Sequence> + BOOST_FUSION_GPU_ENABLED inline typename result_of::invoke_function_object<Function,Sequence const>::type invoke_function_object(Function f, Sequence const & s) { @@ -121,6 +125,7 @@ namespace boost { namespace fusion #if N > 0 template <class F> + BOOST_FUSION_GPU_ENABLED static inline result_type call(F & f, Sequence & s) { @@ -132,6 +137,7 @@ namespace boost { namespace fusion #else template <class F> + BOOST_FUSION_GPU_ENABLED static inline result_type call(F & f, Sequence & /*s*/) { @@ -155,6 +161,7 @@ namespace boost { namespace fusion #if N > 0 template <class F> + BOOST_FUSION_GPU_ENABLED static inline result_type call(F & f, Sequence & s) { @@ -170,6 +177,7 @@ namespace boost { namespace fusion #else template <class F> + BOOST_FUSION_GPU_ENABLED static inline result_type call(F & f, Sequence & /*s*/) { |