![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for remote memory access windows. More...
#include <pearl/RmaWindow.h>
Public Types | |
typedef uint32_t | IdType |
RmaWindow definition identifier type. More... | |
Public Member Functions | |
Constructors & destructor | |
RmaWindow (IdType id, Communicator *communicator) | |
virtual | ~RmaWindow () |
Get window information | |
IdType | getId () const |
Communicator * | get_comm () const |
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. More... | |
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].
typedef uint32_t pearl::RmaWindow::IdType |
pearl::RmaWindow::RmaWindow | ( | IdType | id, |
Communicator * | communicator | ||
) |
|
virtual |
Communicator* pearl::RmaWindow::get_comm | ( | ) | const |
IdType pearl::RmaWindow::getId | ( | ) | const |
|
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–2019 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |