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

Public Types

using element_type = T
 
using memory_type = Memory
 

Public Member Functions

 span_group (std::span< T > data, std::size_t rank, halo_tag tag)
 
void unpack ()
 
void pack ()
 
std::size_t buffer_size ()
 
std::size_t data_size ()
 
T * data_pointer ()
 
std::size_t rank ()
 
auto tag ()
 

Public Attributes

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

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