Aggregator for RPC requests to a process or a range of processes. More...
Public Member Functions | |
rpc_aggregator (const process_id dest) noexcept | |
Create a new rpc_aggregator. More... | |
template<typename Range > | |
rpc_aggregator (Range &&r) | |
Create a new rpc_aggregator. More... | |
void * | allocate (const std::size_t n) |
Allocates n bytes for storing a request. | |
Aggregator for RPC requests to a process or a range of processes.
It flushes requests by default when destroyed.
|
explicitnoexcept |
Create a new rpc_aggregator.
dest | Destination process. |
|
explicit |
Create a new rpc_aggregator.
dests | Range of destination processes. |