hpx::distributed::promise#

Defined in header hpx/future.hpp.

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

namespace hpx
namespace distributed
template<typename Result, typename RemoteResult>
class promise : public lcos::detail::promise_base<Result, RemoteResult, lcos::detail::promise_data<Result>>#
#include <promise.hpp>
namespace lcos
template<typename Result, typename RemoteResult, typename ComponentTag>
class base_lco_with_value : public hpx::lcos::base_lco, public ComponentTag
#include <base_lco_with_value.hpp>
template<typename Action, typename Result, bool DirectExecute>
class packaged_action#
#include <packaged_action.hpp>
namespace lcos