PEARL
Parallel Event Access and Replay Library
List of all members
pearl::AmRequestFactory Class Reference

Request factory for active message request. More...

#include <pearl/AmRequestFactory.h>

Public Types

Type definitions
typedef AmRequest::Ptr(* CbFunction) (uint32_t, const Communicator &, bool)
 Listener Callback-function type. More...
 
typedef std::map< Paradigm, CbFunctionCbContainer
 Container type for callback lists. More...
 

Static Public Member Functions

Factory interface
static AmRequest::Ptr create (uint32_t remote, const Communicator &comm, bool ensureSynchronous=false)
 
Callback interface
static CbContainergetCallbacks ()
 
static void registerCallback (Paradigm paradigm, CbFunction callback)
 

Detailed Description

Automatic factory for active message requests.

Member Typedef Documentation

◆ CbContainer

◆ CbFunction

typedef AmRequest::Ptr(* pearl::AmRequestFactory::CbFunction) (uint32_t, const Communicator &, bool)

Member Function Documentation

◆ create()

static AmRequest::Ptr pearl::AmRequestFactory::create ( uint32_t  remote,
const Communicator comm,
bool  ensureSynchronous = false 
)
static

◆ getCallbacks()

static CbContainer& pearl::AmRequestFactory::getCallbacks ( )
static

◆ registerCallback()

static void pearl::AmRequestFactory::registerCallback ( Paradigm  paradigm,
CbFunction  callback 
)
static

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

Scalasca    Copyright © 1998–2019 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming