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 *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. | |
Data for a memory send.
Type identifying a memory send operation and containing data specific to this request type.
|
explicit |
Constructor for memory-specific data.
Construct an object containing memory-specific data.
| [in] | buffer | a raw pointer to the data to be sent. |
| [in] | length | the size in bytes of the tag message to be sent. |
| [in] | remoteAddr | the destination remote memory address to write to. |
| [in] | rkey | the remote memory key associated with the remote memory address. |