Permalink
Browse files

Remove the old implementation of unwrapped

* Add a proxy which emulates its behaviour using the new unwrap API
* The proxy will be flagged as deprecated once the usage
  of unwrapped was replaced inside all unit tests and examples.
  • Loading branch information...
Naios committed Jul 5, 2017
1 parent 0c6265e commit 0a50f9c48621d77be0d65fd24a8ee0230deb2418
Showing with 101 additions and 538 deletions.
  1. +3 −3 hpx/parallel/executors/executor_traits.hpp
  2. +98 −523 hpx/util/unwrapped.hpp
  3. +0 −12 hpx/util_fwd.hpp
@@ -283,9 +283,9 @@ namespace hpx { namespace parallel { inline namespace v3
template <typename F, typename Shape, typename ... Ts>
struct bulk_execute_result_impl<F, Shape, false, Ts...>
{
typedef typename hpx::util::detail::unwrap_impl<
typename bulk_async_execute_result<F, Shape, Ts...>::type
>::type type;
typedef decltype(
util::unwrapped(std::declval<typename bulk_async_execute_result<F,
Shape, Ts...>::type>())) type;
};

template <typename F, typename Shape, typename ... Ts>
Oops, something went wrong.

0 comments on commit 0a50f9c

Please sign in to comment.