hpx/async_mpi/mpi_future.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace mpi
namespace experimental

Typedefs

using print_on = debug::enable_print<false>

Functions

static constexpr print_on hpx::mpi::experimental::mpi_debug("MPI_FUT")
void set_error_handler()
hpx::future<void> get_future(MPI_Request request)
hpx::threads::policies::detail::polling_status poll()
void wait()
template<typename F>
void wait(F &&f)
void init(bool init_mpi = false, std::string const &pool_name = "", bool init_errorhandler = false)
void finalize(std::string const &pool_name = "")
template<typename ...Args>
void debug(Args&&... args)
struct enable_user_polling

Public Functions

enable_user_polling(std::string const &pool_name = "", bool init_errorhandler = false)
~enable_user_polling()

Private Members

std::string pool_name_