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

Aggregator for RPC requests to a single location. More...

Public Member Functions

 location_rpc_aggregator (gang_md &g, const location_md::id lid, const context::epoch_type epoch) noexcept
 Create a new location_rpc_aggregator. More...
 
 location_rpc_aggregator (const gang_md::id gid, const location_md::id lid, const context::epoch_type epoch) noexcept
 Create a new location_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 single location.

It flushes requests by default when destroyed.

Constructor & Destructor Documentation

◆ location_rpc_aggregator() [1/2]

stapl::runtime::location_rpc_aggregator::location_rpc_aggregator ( gang_md g,
const location_md::id  lid,
const context::epoch_type  epoch 
)
noexcept

Create a new location_rpc_aggregator.

Parameters
gDestination gang.
lidDestination location.
epochCurrent epoch.

◆ location_rpc_aggregator() [2/2]

stapl::runtime::location_rpc_aggregator::location_rpc_aggregator ( const gang_md::id  gid,
const location_md::id  lid,
const context::epoch_type  epoch 
)
noexcept

Create a new location_rpc_aggregator.

Parameters
gidDestination gang id.
lidDestination location.
epochCurrent epoch.

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