Currently the following important functions of the HPX API:

  • hpx::util::unwrapped
  • hpx::wait_(all|any|each|some)
  • hpx::when_(all|any|each|some)
  • hpx::dataflow

only offer nonsatisfiable capabilities for nested hpx::future types inside homogeneous and heterogeneous containers.

In order to fully support the requirements for accepting argument types described in #2456, #1404, #1400 and #1126 this proposal intends to extend the capabilities of the functions listed above to access nested hpx::future types as well as unwrapping such types. When the proposal is implemented, all the functions listed above should accept the same set of arguments (unification).

Organization

Student

Denis Blank

Mentors

  • Hartmut Kaiser
close

2017