![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for remote memory access windows. More...
#include <pearl/RmaWindow.h>
Public Member Functions | |
uint32_t | get_id () const |
Communicator * | get_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. |
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].
pearl::RmaWindow::RmaWindow | ( | uint32_t | id, |
Communicator * | communicator | ||
) |
virtual pearl::RmaWindow::~RmaWindow | ( | ) | [virtual] |
Communicator* pearl::RmaWindow::get_comm | ( | ) | const |
uint32_t pearl::RmaWindow::get_id | ( | ) | const |
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.
stream | Output stream |
item | RMA window definition object |
![]() |
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 |