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

Data for a Tag receive. More...

#include <request_data.h>

Public Member Functions

 TagReceive (decltype(_buffer) buffer, const decltype(_length) length, const decltype(_tag) tag, const decltype(_tagMask) tagMask)
 Constructor for tag-specific data. More...
 

Public Attributes

void * _buffer {nullptr}
 The raw pointer where received data should be stored.
 
const size_t _length {0}
 The length of the message.
 
const ::ucxx::Tag _tag {0}
 Tag to match.
 
const ::ucxx::TagMask _tagMask {0}
 Tag mask to use.
 

Detailed Description

Data for a Tag receive.

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

Constructor & Destructor Documentation

◆ TagReceive()

ucxx::data::TagReceive::TagReceive ( decltype(_buffer buffer,
const decltype(_length length,
const decltype(_tag tag,
const decltype(_tagMask tagMask 
)
explicit

Constructor for tag-specific data.

Construct an object containing send tag-specific data.

Parameters
[out]buffera raw pointer to the received data.
[in]lengththe size in bytes of the tag message to be received.
[in]tagthe tag to match.
[in]tagMaskthe tag mask to use (only used for receive operations).

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