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. | |
Data for a Tag receive.
Type identifying a Tag receive operation and containing data specific to this request type.
|
explicit |
Constructor for tag-specific data.
Construct an object containing send tag-specific data.
[out] | buffer | a raw pointer to the received data. |
[in] | length | the size in bytes of the tag message to be received. |
[in] | tag | the tag to match. |
[in] | tagMask | the tag mask to use (only used for receive operations). |