Represents the future result of an UCXX operation.
More...
#include <ucxx.hpp>
Represents the future result of an UCXX operation.
This class is used to handle the result of an UCXX communication operation asynchronously.
Definition at line 119 of file ucxx.hpp.
◆ Future() [1/2]
| rapidsmpf::ucxx::UCXX::Future::Future |
( |
std::shared_ptr<::ucxx::Request > |
req, |
|
|
std::unique_ptr< Buffer > |
data_buffer |
|
) |
| |
|
inline |
Construct a Future from a data buffer.
- Parameters
-
| req | The UCXX request handle for the operation. |
| data_buffer | A unique pointer to the data buffer. |
Definition at line 129 of file ucxx.hpp.
◆ Future() [2/2]
| rapidsmpf::ucxx::UCXX::Future::Future |
( |
std::shared_ptr<::ucxx::Request > |
req, |
|
|
std::unique_ptr< std::vector< uint8_t >> |
synced_host_data |
|
) |
| |
|
inline |
Construct a Future from synchronized host data.
This constructor is used for UCXX operations where the data resides in host memory and is guaranteed to be valid at the time of the call.
- Parameters
-
| req | The UCXX request handle for the operation. |
| synced_host_data | A unique pointer to a vector containing host memory. |
Definition at line 141 of file ucxx.hpp.
The documentation for this class was generated from the following file:
- /__w/rapidsmpf/rapidsmpf/cpp/include/rapidsmpf/communicator/ucxx.hpp