Aggregator for RPC requests to all locations in shared memory. More...
Public Member Functions | |
| managed_locations_rpc_aggregator (gang_md &g, const context::epoch_type epoch) noexcept | |
| Create a new managed_locations_rpc_aggregator. More... | |
| template<typename Range > | |
| managed_locations_rpc_aggregator (gang_md &g, Range &&r, const context::epoch_type epoch) noexcept | |
| Create a new managed_locations_rpc_aggregator. More... | |
| void * | allocate (const std::size_t n) |
Allocates n bytes for storing a request. | |
Aggregator for RPC requests to all locations in shared memory.
It flushes requests by default when destroyed.
|
noexcept |
Create a new managed_locations_rpc_aggregator.
It sends the requests to all locally managed locations.
| g | Destination gang. |
| epoch | Current epoch. |
|
noexcept |
Create a new managed_locations_rpc_aggregator.
| g | Destination gang. |
| r | Locally managed destination locations. |
| epoch | Current epoch. |
1.8.13