hpx/async_distributed/continuation2_impl.hpp

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

namespace hpx
namespace actions
template<typename Cont, typename F>
struct continuation2_impl

Public Functions

continuation2_impl()
template<typename Cont_, typename F_>
continuation2_impl(Cont_ &&cont, hpx::id_type const &target, F_ &&f)
virtual ~continuation2_impl()
template<typename T>
util::invoke_result<function_type, hpx::id_type, typename util::invoke_result<cont_type, hpx::id_type, T>::type>::type operator()(hpx::id_type const &lco, T &&t) const

Private Types

template<>
using cont_type = typename std::decay<Cont>::type
template<>
using function_type = typename std::decay<F>::type

Private Functions

template<typename Archive>
void serialize(Archive &ar, unsigned int const)

Private Members

cont_type cont_
hpx::id_type target_
function_type f_

Friends

friend hpx::actions::hpx::serialization::access