summaryrefslogtreecommitdiff
path: root/boost/fusion/functional/invocation/invoke_function_object.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/fusion/functional/invocation/invoke_function_object.hpp')
-rw-r--r--boost/fusion/functional/invocation/invoke_function_object.hpp8
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*/)
{