|
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 |