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

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...
 

Detailed Description

Data for an Active Message send.

Type identifying an Active Message send operation and containing data specific to this request type.

Constructor & Destructor Documentation

◆ AmSend()

ucxx::data::AmSend::AmSend ( const decltype(_buffer buffer,
const decltype(_length length,
const decltype(_memoryType memoryType = UCS_MEMORY_TYPE_HOST,
const decltype(_receiverCallbackInfo receiverCallbackInfo = std::nullopt 
)
explicit

Constructor for Active Message-specific send data.

Construct an object containing Active Message-specific send data.

Parameters
[in]buffera raw pointer to the data to be sent.
[in]lengththe size in bytes of the message to be sent.
[in]memoryTypethe memory type of the buffer.
[in]receiverCallbackInfothe owner name and unique identifier of the receiver callback.

Member Data Documentation

◆ _receiverCallbackInfo

const std::optional<AmReceiverCallbackInfo> ucxx::data::AmSend::_receiverCallbackInfo
Initial value:
{
std::nullopt}

Owner name and unique identifier of the receiver callback.


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