PEARL
Parallel Event Access and Replay Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
pearl::RmaWindow Class Reference

Base class for remote memory access windows. More...

#include <pearl/RmaWindow.h>

Inheritance diagram for pearl::RmaWindow:
pearl::MpiWindow

List of all members.

Public Member Functions

uint32_t get_id () const
Communicatorget_comm () const
Constructors & destructor
 RmaWindow (uint32_t id, Communicator *communicator)
virtual ~RmaWindow ()

Related Functions

(Note that these are not member functions.)

Stream I/O functions
std::ostream & operator<< (std::ostream &stream, const RmaWindow &item)
 Stream output operator.

Detailed Description

The class RmaWindow serves as a base class for all classes related to memory access windows. It is independent from the parallel-programming paradigm used, but always associated to a communicator.

The numerical identifiers of the individual RMA windows are globally defined and continuously enumerated, i.e., the ID is element of [0,#windows-1].


Constructor & Destructor Documentation

pearl::RmaWindow::RmaWindow ( uint32_t  id,
Communicator communicator 
)
virtual pearl::RmaWindow::~RmaWindow ( ) [virtual]

Member Function Documentation

uint32_t pearl::RmaWindow::get_id ( ) const

Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  stream,
const RmaWindow item 
) [related]

Prints the contents of the given RMA window definition object item to an output stream in a human-readable form.

Parameters:
streamOutput stream
itemRMA window definition object
Returns:
Output stream

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

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