Data for an Active Message send. More...
#include <request_data.h>
Public Member Functions | |
AmSend (const decltype(_buffer) buffer, const decltype(_length) length, const decltype(_memoryType) memoryType=UCS_MEMORY_TYPE_HOST, const decltype(_receiverCallbackInfo) receiverCallbackInfo=std::nullopt) | |
Constructor for Active Message-specific send 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 ucs_memory_type_t | _memoryType {UCS_MEMORY_TYPE_HOST} |
Memory type used on the operation. | |
const std::optional< AmReceiverCallbackInfo > | _receiverCallbackInfo |
Owner name and unique identifier of the receiver callback. More... | |
Data for an Active Message send.
Type identifying an Active Message send operation and containing data specific to this request type.
|
explicit |
Constructor for Active Message-specific send data.
Construct an object containing Active Message-specific send data.
[in] | buffer | a raw pointer to the data to be sent. |
[in] | length | the size in bytes of the message to be sent. |
[in] | memoryType | the memory type of the buffer. |
[in] | receiverCallbackInfo | the owner name and unique identifier of the receiver callback. |
const std::optional<AmReceiverCallbackInfo> ucxx::data::AmSend::_receiverCallbackInfo |
Owner name and unique identifier of the receiver callback.