Loading...
Searching...
No Matches
ucxx::data::TagMultiSend Class Reference

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.

Public Attributes

const std::vector< const 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.

Detailed Description

Data for a multi-buffer Tag send.

Type identifying a multi-buffer Tag send operation and containing data specific to this request type.

Constructor & Destructor Documentation

◆ TagMultiSend()

ucxx::data::TagMultiSend::TagMultiSend ( const decltype(_buffer)& buffer,
const decltype(_length)& length,
const decltype(_isCUDA)& isCUDA,
const decltype(_tag) tag )
explicit

Constructor for send multi-buffer tag-specific data.

Construct an object containing tag/multi-buffer tag-specific data.

Parameters
[in]buffera raw pointers to the data to be sent.
[in]lengththe size in bytes of the tag messages to be sent.
[in]isCUDAflags indicating whether buffers being sent are CUDA.
[in]tagthe tags to match.

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