Beispiel #1
0
 static BOOST_FORCEINLINE
 typename parallel::util::detail::algorithm_result<ExPolicy>::type
 parallel(Algo const& algo, ExPolicy const& policy, Args const&... args)
 {
     using hpx::traits::segmented_local_iterator_traits;
     algo.call(policy, boost::mpl::false_(),
             segmented_local_iterator_traits<Args>::local(args)...
         );
 }
Beispiel #2
0
 static BOOST_FORCEINLINE R parallel(Algo const& algo,
     ExPolicy const& policy, Args const&... args)
 {
     using hpx::traits::segmented_local_iterator_traits;
     return
         detail::algorithm_result_helper<R>::call(
             algo.call(policy, boost::mpl::false_(),
                 segmented_local_iterator_traits<Args>::local(args)...
             )
         );
 }