Aggregator for RPC requests to all locations of a gang. More...
Public Member Functions | |
all_locations_rpc_aggregator (const gang_md::id gid, const context::epoch_type epoch) noexcept | |
Create a new all_locations_rpc_aggregator. More... | |
all_locations_rpc_aggregator (gang_md &g, const context::epoch_type epoch) noexcept | |
Create a new all_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 of a gang.
It flushes requests by default when destroyed.
|
noexcept |
Create a new all_locations_rpc_aggregator.
gid | Destination gang id. |
epoch | Current epoch. |
|
noexcept |
Create a new all_locations_rpc_aggregator.
g | Destination gang. |
epoch | Current epoch. |