All Classes Namespaces Functions Variables Typedefs Enumerations Friends
Public Member Functions | Public Attributes | List of all members
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. More...
 

Public Attributes

const void * _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: