Loading...
Searching...
No Matches
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, decltype(_length) length, std::shared_ptr< TagProbeInfo > probeInfo)
 Constructor for tag receive with handle-specific data.

Public Attributes

void * _buffer {nullptr}
 The raw pointer where received data should be stored.
const size_t _length {0}
 The size in bytes of the receive buffer.
const std::shared_ptr< TagProbeInfo > _probeInfo
 TagProbeInfo containing message length and handle.

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,
decltype(_length) length,
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 pre-allocated.
[in]lengththe size in bytes of the receive buffer.
[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: