Mercurial > hg > vamp-build-and-test
diff DEPENDENCIES/generic/include/boost/fusion/functional/adapter/unfused.hpp @ 101:c530137014c0
Update Boost headers (1.58.0)
author | Chris Cannam |
---|---|
date | Mon, 07 Sep 2015 11:12:49 +0100 |
parents | 2665513ce2d3 |
children |
line wrap: on
line diff
--- a/DEPENDENCIES/generic/include/boost/fusion/functional/adapter/unfused.hpp Fri Sep 04 12:01:02 2015 +0100 +++ b/DEPENDENCIES/generic/include/boost/fusion/functional/adapter/unfused.hpp Mon Sep 07 11:12:49 2015 +0100 @@ -47,6 +47,7 @@ using unfused<Function,false>::operator(); + BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline explicit unfused(func_const_fwd_t f = function()) : unfused<Function,false>(f) { } @@ -54,6 +55,7 @@ typedef typename boost::result_of< function_c(fusion::vector0<> &) >::type call_const_0_result; + BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline call_const_0_result operator()() const { fusion::vector0<> arg; @@ -63,7 +65,8 @@ typedef typename boost::result_of< function(fusion::vector0<> &) >::type call_0_result; - inline call_0_result operator()() + BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED + inline call_0_result operator()() { fusion::vector0<> arg; return this->fnc_transformed(arg); @@ -79,6 +82,7 @@ typedef typename detail::call_param<Function>::type func_const_fwd_t; public: + BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline explicit unfused(func_const_fwd_t f = function()) : fnc_transformed(f) { } @@ -148,6 +152,7 @@ { }; template <BOOST_PP_ENUM_PARAMS(N,typename T)> + BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline typename boost::result_of<function_c(BOOST_PP_CAT(fusion::vector,N) <BOOST_PP_ENUM_BINARY_PARAMS(N,T,& BOOST_PP_INTERCEPT)> & )>::type operator()(BOOST_PP_ENUM_BINARY_PARAMS(N,T,& a)) const @@ -159,6 +164,7 @@ } template <BOOST_PP_ENUM_PARAMS(N,typename T)> + BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline typename boost::result_of<function(BOOST_PP_CAT(fusion::vector,N) <BOOST_PP_ENUM_BINARY_PARAMS(N,T,& BOOST_PP_INTERCEPT)> & )>::type operator()(BOOST_PP_ENUM_BINARY_PARAMS(N,T,& a))