All Classes Namespaces Functions Variables Typedefs Enumerations Friends
Public Member Functions | Public Attributes | List of all members
ucxx::data::MemGet Class Reference

Data for a memory receive. More...

#include <request_data.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

Data for a memory receive.

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

Constructor & Destructor Documentation

◆ MemGet()

ucxx::data::MemGet::MemGet ( 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
[out]buffera raw pointer to the received data.
[in]lengththe size in bytes of the tag message to be received.
[in]remoteAddrthe source remote memory address to read from.
[in]rkeythe remote memory key associated with the remote memory address.

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