![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for all event representations.
#include <pearl/Event_rep.h>
Public Member Functions | |
virtual event_t | getType () const =0 |
virtual bool | isOfType (event_t type) const =0 |
bool | operator== (const timestamp_t &rhs) const |
bool | operator!= (const timestamp_t &rhs) const |
bool | operator< (const timestamp_t &rhs) const |
bool | operator> (const timestamp_t &rhs) const |
timestamp_t | getTimestamp () const |
virtual const Region & | getRegion () const |
virtual const Callsite & | getCallsite () const |
virtual MpiComm * | getComm () const |
virtual uint32_t | getRoot () const |
virtual uint64_t | getBytesSent () const |
virtual uint64_t | getBytesReceived () const |
virtual uint32_t | getSource () const |
virtual uint32_t | getDestination () const |
virtual uint32_t | getTag () const |
virtual uint64_t | getRequestId () const |
virtual uint32_t | getLockId () const |
virtual MpiWindow * | get_window () const |
virtual uint32_t | get_remote () const |
virtual uint32_t | get_rma_id () const |
virtual MpiGroup * | get_group () const |
virtual bool | is_sync () const |
virtual bool | is_exclusive () const |
void | setTimestamp (timestamp_t timestamp) |
virtual void | setRequestId (uint64_t requestId) |
Protected Member Functions | |
virtual void | pack (Buffer &buffer) const |
virtual std::ostream & | output (std::ostream &stream) const |
virtual uint32_t | get_next_reqoffs () const |
virtual uint32_t | get_prev_reqoffs () const |
virtual void | set_prev_reqoffs (uint32_t) |
virtual void | set_next_reqoffs (uint32_t) |
Friends | |
class | Buffer |
class | Event |
class | LocalTrace |
class | RemoteEvent |
Constructors & destructor | |
virtual | ~Event_rep () |
Event_rep (pearl::timestamp_t timestamp) | |
Event_rep (const GlobalDefs &defs, Buffer &buffer) |
virtual pearl::Event_rep::~Event_rep | ( | ) | [virtual] |
pearl::Event_rep::Event_rep | ( | pearl::timestamp_t | timestamp | ) | [protected] |
pearl::Event_rep::Event_rep | ( | const GlobalDefs & | defs, |
Buffer & | buffer | ||
) | [protected] |
virtual MpiGroup* pearl::Event_rep::get_group | ( | ) | const [virtual] |
Reimplemented in pearl::MpiRmaGats_rep.
virtual uint32_t pearl::Event_rep::get_next_reqoffs | ( | ) | const [protected, virtual] |
virtual uint32_t pearl::Event_rep::get_prev_reqoffs | ( | ) | const [protected, virtual] |
virtual uint32_t pearl::Event_rep::get_remote | ( | ) | const [virtual] |
Reimplemented in pearl::MpiRmaLock_rep, pearl::MpiRmaUnlock_rep, pearl::RmaGetStart_rep, and pearl::RmaPutStart_rep.
virtual uint32_t pearl::Event_rep::get_rma_id | ( | ) | const [virtual] |
Reimplemented in pearl::RmaGetStart_rep, pearl::RmaPutStart_rep, pearl::RmaGetEnd_rep, and pearl::RmaPutEnd_rep.
virtual MpiWindow* pearl::Event_rep::get_window | ( | ) | const [virtual] |
virtual uint64_t pearl::Event_rep::getBytesReceived | ( | ) | const [virtual] |
Reimplemented in pearl::MpiCollEnd_rep, pearl::MpiReceive_rep, and pearl::RmaGetStart_rep.
virtual uint64_t pearl::Event_rep::getBytesSent | ( | ) | const [virtual] |
Reimplemented in pearl::MpiCollEnd_rep, pearl::MpiSend_rep, and pearl::RmaPutStart_rep.
virtual const Callsite& pearl::Event_rep::getCallsite | ( | ) | const [virtual] |
Reimplemented in pearl::Enter_rep, and pearl::EnterCS_rep.
virtual MpiComm* pearl::Event_rep::getComm | ( | ) | const [virtual] |
Reimplemented in pearl::MpiCollEnd_rep, pearl::MpiReceive_rep, and pearl::MpiSend_rep.
virtual uint32_t pearl::Event_rep::getDestination | ( | ) | const [virtual] |
Reimplemented in pearl::MpiSend_rep.
virtual uint32_t pearl::Event_rep::getLockId | ( | ) | const [virtual] |
Reimplemented in pearl::OmpAcquireLock_rep, and pearl::OmpReleaseLock_rep.
virtual const Region& pearl::Event_rep::getRegion | ( | ) | const [virtual] |
Reimplemented in pearl::Enter_rep, and pearl::Leave_rep.
virtual uint64_t pearl::Event_rep::getRequestId | ( | ) | const [virtual] |
virtual uint32_t pearl::Event_rep::getRoot | ( | ) | const [virtual] |
Reimplemented in pearl::MpiCollEnd_rep.
virtual uint32_t pearl::Event_rep::getSource | ( | ) | const [virtual] |
Reimplemented in pearl::MpiReceive_rep.
virtual uint32_t pearl::Event_rep::getTag | ( | ) | const [virtual] |
Reimplemented in pearl::MpiSend_rep, and pearl::MpiReceive_rep.
timestamp_t pearl::Event_rep::getTimestamp | ( | ) | const |
virtual event_t pearl::Event_rep::getType | ( | ) | const [pure virtual] |
Implemented in pearl::MpiCollEnd_rep, pearl::Enter_rep, pearl::Leave_rep, pearl::MpiReceiveComplete_rep, pearl::MpiSendRequest_rep, pearl::MpiReceive_rep, pearl::MpiRmaCollBegin_rep, pearl::MpiRmaGetStart_rep, pearl::MpiRmaPutStart_rep, pearl::MpiSend_rep, pearl::MpiCollBegin_rep, pearl::MpiRmaLock_rep, pearl::RmaGetEnd_rep, pearl::RmaGetStart_rep, pearl::RmaPutStart_rep, pearl::MpiRmaGats_rep, pearl::MpiRmaUnlock_rep, pearl::OmpAcquireLock_rep, pearl::OmpReleaseLock_rep, pearl::MpiCancelled_rep, pearl::MpiRequestTested_rep, pearl::MpiRmaCollEnd_rep, pearl::MpiRmaGetEnd_rep, pearl::MpiRmaPutEnd_rep, pearl::MpiSendComplete_rep, pearl::RmaPutEnd_rep, pearl::EnterCS_rep, pearl::MpiReceiveRequest_rep, pearl::OmpFork_rep, pearl::OmpJoin_rep, pearl::OmpTaskComplete_rep, pearl::OmpTaskCreate_rep, and pearl::OmpTaskSwitch_rep.
virtual bool pearl::Event_rep::is_exclusive | ( | ) | const [virtual] |
Reimplemented in pearl::MpiRmaLock_rep.
virtual bool pearl::Event_rep::is_sync | ( | ) | const [virtual] |
Reimplemented in pearl::MpiRmaGats_rep.
virtual bool pearl::Event_rep::isOfType | ( | event_t | type | ) | const [pure virtual] |
Implemented in pearl::MpiCollEnd_rep, pearl::Enter_rep, pearl::Leave_rep, pearl::MpiReceiveComplete_rep, pearl::MpiRmaCollBegin_rep, pearl::MpiSendRequest_rep, pearl::MpiCollBegin_rep, pearl::MpiReceive_rep, pearl::MpiRmaGetStart_rep, pearl::MpiRmaPutStart_rep, pearl::MpiSend_rep, pearl::MpiRmaLock_rep, pearl::RmaGetEnd_rep, pearl::RmaGetStart_rep, pearl::RmaPutStart_rep, pearl::MpiRmaGats_rep, pearl::MpiRmaUnlock_rep, pearl::OmpAcquireLock_rep, pearl::OmpReleaseLock_rep, pearl::MpiCancelled_rep, pearl::MpiRequestTested_rep, pearl::MpiRmaCollEnd_rep, pearl::MpiRmaGetEnd_rep, pearl::MpiRmaPutEnd_rep, pearl::MpiSendComplete_rep, pearl::RmaPutEnd_rep, pearl::EnterCS_rep, pearl::MpiReceiveRequest_rep, pearl::OmpFork_rep, pearl::OmpJoin_rep, pearl::OmpTaskComplete_rep, pearl::OmpTaskCreate_rep, and pearl::OmpTaskSwitch_rep.
bool pearl::Event_rep::operator!= | ( | const timestamp_t & | rhs | ) | const |
bool pearl::Event_rep::operator< | ( | const timestamp_t & | rhs | ) | const |
bool pearl::Event_rep::operator== | ( | const timestamp_t & | rhs | ) | const |
bool pearl::Event_rep::operator> | ( | const timestamp_t & | rhs | ) | const |
virtual std::ostream& pearl::Event_rep::output | ( | std::ostream & | stream | ) | const [protected, virtual] |
Reimplemented in pearl::MpiCollEnd_rep, pearl::Enter_rep, pearl::Leave_rep, pearl::MpiReceive_rep, pearl::MpiSend_rep, pearl::MpiReceiveComplete_rep, pearl::MpiRmaLock_rep, pearl::MpiSendRequest_rep, pearl::MpiRmaGats_rep, pearl::MpiRmaGetStart_rep, pearl::RmaGetStart_rep, pearl::RmaPutStart_rep, pearl::MpiRmaPutStart_rep, pearl::MpiRmaUnlock_rep, pearl::RmaGetEnd_rep, pearl::MpiCancelled_rep, pearl::MpiRequestTested_rep, pearl::MpiRmaCollEnd_rep, pearl::MpiSendComplete_rep, pearl::RmaPutEnd_rep, pearl::EnterCS_rep, pearl::MpiReceiveRequest_rep, pearl::OmpAcquireLock_rep, pearl::OmpFork_rep, pearl::OmpReleaseLock_rep, pearl::OmpTaskComplete_rep, pearl::OmpTaskCreate_rep, and pearl::OmpTaskSwitch_rep.
virtual void pearl::Event_rep::pack | ( | Buffer & | buffer | ) | const [protected, virtual] |
Reimplemented in pearl::MpiCollEnd_rep, pearl::Enter_rep, pearl::Leave_rep, pearl::MpiReceive_rep, pearl::MpiSend_rep, pearl::MpiRmaLock_rep, pearl::MpiRmaGats_rep, pearl::MpiRmaGetStart_rep, pearl::RmaGetStart_rep, pearl::RmaPutStart_rep, pearl::MpiRmaPutStart_rep, pearl::MpiRmaUnlock_rep, pearl::RmaGetEnd_rep, pearl::MpiRmaCollEnd_rep, pearl::RmaPutEnd_rep, pearl::EnterCS_rep, and pearl::OmpFork_rep.
virtual void pearl::Event_rep::set_next_reqoffs | ( | uint32_t | ) | [protected, virtual] |
virtual void pearl::Event_rep::set_prev_reqoffs | ( | uint32_t | ) | [protected, virtual] |
virtual void pearl::Event_rep::setRequestId | ( | uint64_t | requestId | ) | [virtual] |
void pearl::Event_rep::setTimestamp | ( | timestamp_t | timestamp | ) |
friend class Buffer [friend] |
friend class Event [friend] |
Reimplemented in pearl::Enter_rep, and pearl::Leave_rep.
friend class LocalTrace [friend] |
Reimplemented in pearl::Enter_rep, and pearl::Leave_rep.
friend class RemoteEvent [friend] |
![]() |
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 |