Loading...
Searching...
No Matches
ucxx::data::MemPut Class Reference

Data for a memory send. More...

#include <request_data.h>

Public Member Functions

 MemPut (const decltype(_buffer) buffer, const decltype(_length) length, const decltype(_remoteAddr) remoteAddr, const decltype(_rkey) rkey)
 Constructor for memory-specific data.

Public Attributes

const void *const _buffer {nullptr}
 The raw pointer where data to be sent is stored.
const size_t _length {0}
 The length of the message.
const uint64_t _remoteAddr {0}
 Remote memory address to write to.
const ucp_rkey_h _rkey {}
 UCX remote key associated with the remote memory address.

Detailed Description

Data for a memory send.

Type identifying a memory send operation and containing data specific to this request type.

Constructor & Destructor Documentation

◆ MemPut()

ucxx::data::MemPut::MemPut ( const decltype(_buffer) buffer,
const decltype(_length) length,
const decltype(_remoteAddr) remoteAddr,
const decltype(_rkey) rkey )
explicit

Constructor for memory-specific data.

Construct an object containing memory-specific data.

Parameters
[in]buffera raw pointer to the data to be sent.
[in]lengththe size in bytes of the tag message to be sent.
[in]remoteAddrthe destination remote memory address to write to.
[in]rkeythe remote memory key associated with the remote memory address.

The documentation for this class was generated from the following file: