STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions
stapl::runtime::rpc_aggregator Class Reference

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.
 

Detailed Description

Aggregator for RPC requests to a process or a range of processes.

It flushes requests by default when destroyed.

Constructor & Destructor Documentation

◆ rpc_aggregator() [1/2]

stapl::runtime::rpc_aggregator::rpc_aggregator ( const process_id  dest)
explicitnoexcept

Create a new rpc_aggregator.

Parameters
destDestination process.

◆ rpc_aggregator() [2/2]

template<typename Range >
stapl::runtime::rpc_aggregator::rpc_aggregator ( Range &&  r)
explicit

Create a new rpc_aggregator.

Parameters
destsRange of destination processes.

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