All Classes Namespaces Functions Variables Typedefs Enumerations Friends
Public Member Functions | Public Attributes | List of all members
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. 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.
 

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: