hpx::collectives::set#

Defined in header hpx/collectives.hpp.

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

See also:

template<typename T>
hpx::future<void> hpx::collectives::set(channel_communicator comm, that_site_arg site, T &&value, tag_arg tag = tag_arg())#

Send a value to the given site

This function sends a value to the given site based on the given communicator.

Parameters
  • comm – The channel communicator object to use for the data transfer

  • site – The destination site

  • value – The value to send

  • tag – The (optional) tag identifying the concrete operation

Returns

This function returns a future<void> that becomes ready once the data transfer operation has finished.