|
using | group_type = span_group< T, Memory > |
|
using | group_type = Group |
|
|
| span_halo (communicator comm, T *data, std::size_t size, halo_bounds hb) |
|
| span_halo (communicator comm, std::span< T > span, halo_bounds hb) |
|
| halo_impl (const halo_impl &)=delete |
|
halo_impl | operator= (const halo_impl &)=delete |
|
| halo_impl (communicator comm, const std::vector< Group > &owned_groups, const std::vector< Group > &halo_groups, const Memory &memory=Memory()) |
| halo constructor
|
|
void | exchange_begin () |
| Begin a halo exchange.
|
|
void | exchange_finalize () |
| Complete a halo exchange.
|
|
void | exchange () |
|
void | reduce_begin () |
| Begin a halo reduction.
|
|
void | reduce_finalize (const auto &op) |
| Complete a halo reduction.
|
|
void | reduce_finalize () |
| Complete a halo reduction.
|
|
The documentation for this class was generated from the following file:
- /opt/actions-runner/_work/distributed-ranges/distributed-ranges/include/dr/mp/halo.hpp