Data for a multi-buffer Tag send. More...
#include <request_data.h>
Public Member Functions | |
TagMultiSend (const decltype(_buffer)&buffer, const decltype(_length)&length, const decltype(_isCUDA)&isCUDA, const decltype(_tag) tag) | |
Constructor for send multi-buffer tag-specific data. More... | |
Public Attributes | |
const std::vector< void * > | _buffer {} |
Raw pointers where data to be sent is stored. | |
const std::vector< size_t > | _length {} |
Lengths of messages. | |
const std::vector< int > | _isCUDA {} |
Flags indicating whether the buffer is CUDA or not. | |
const ::ucxx::Tag | _tag {0} |
Tag to match. | |
Data for a multi-buffer Tag send.
Type identifying a multi-buffer Tag send operation and containing data specific to this request type.
|
explicit |
Constructor for send multi-buffer tag-specific data.
Construct an object containing tag/multi-buffer tag-specific data.
[in] | buffer | a raw pointers to the data to be sent. |
[in] | length | the size in bytes of the tag messages to be sent. |
[in] | isCUDA | flags indicating whether buffers being sent are CUDA. |
[in] | tag | the tags to match. |