Distributed Ranges
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
dr::mp::index_group< T, Memory > Class Template Reference

Public Types

using element_type = T
 
using memory_type = Memory
 

Public Member Functions

 index_group (T *data, std::size_t rank, const std::vector< std::size_t > &indices, const Memory &memory)
 Constructor.
 
 index_group (const index_group &o)
 
void unpack (const auto &op)
 
void pack ()
 
std::size_t buffer_size ()
 
T * data_pointer ()
 
std::size_t data_size ()
 
std::size_t rank ()
 
auto tag ()
 

Public Attributes

T * buffer = nullptr
 
std::size_t request_index
 
bool receive
 
bool buffered
 

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