Public Member Functions | Public Attributes | List of all members
ucxx::data::TagReceiveWithHandle Class Reference

Data for a Tag receive using a message handle. More...

#include <request_data.h>

Public Member Functions

 TagReceiveWithHandle (decltype(_buffer) buffer, std::shared_ptr< TagProbeInfo > probeInfo)
 Constructor for tag receive with handle-specific data. More...
 

Public Attributes

void * _buffer {nullptr}
 The raw pointer where received data should be stored.
 
const std::shared_ptr< TagProbeInfo_probeInfo
 TagProbeInfo containing message length and handle. More...
 

Detailed Description

Data for a Tag receive using a message handle.

Type identifying a Tag receive operation using a message handle and containing data specific to this request type.

Constructor & Destructor Documentation

◆ TagReceiveWithHandle()

ucxx::data::TagReceiveWithHandle::TagReceiveWithHandle ( decltype(_buffer buffer,
std::shared_ptr< TagProbeInfo probeInfo 
)
explicit

Constructor for tag receive with handle-specific data.

Construct an object containing tag receive with handle-specific data.

Parameters
[out]buffera raw pointer to the received data. The buffer must be large enough to hold the message data, otherwise the behavior is undefined. The buffer must be pre-allocated.
[in]probeInfothe TagProbeInfo object containing message length and handle.

Member Data Documentation

◆ _probeInfo

const std::shared_ptr<TagProbeInfo> ucxx::data::TagReceiveWithHandle::_probeInfo
Initial value:
{
nullptr}

TagProbeInfo containing message length and handle.


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