OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <IpplMessageCounter.h>
Public Member Functions | |
IpplMessageCounterRegion * | getActiveRegion () |
void | setActiveRegion (int) |
void | unsetActiveRegion () |
int | addRegion (IpplMessageCounterRegion *) |
void | registerMessage (int) |
void | on () |
void | off () |
void | print () |
Static Public Member Functions | |
static IpplMessageCounter & | getInstance () |
Private Member Functions | |
IpplMessageCounter () | |
IpplMessageCounter (IpplMessageCounter const ©) | |
IpplMessageCounter & | operator= (IpplMessageCounter const ©) |
Private Attributes | |
int | activeRegion |
std::vector< IpplMessageCounterRegion * > | counterRegions |
bool | ison |
Definition at line 38 of file IpplMessageCounter.h.
|
private |
Definition at line 5 of file IpplMessageCounter.cpp.
|
private |
int IpplMessageCounter::addRegion | ( | IpplMessageCounterRegion * | mcr | ) |
Definition at line 28 of file IpplMessageCounter.cpp.
References counterRegions.
Referenced by IpplMessageCounterRegion::IpplMessageCounterRegion().
IpplMessageCounterRegion * IpplMessageCounter::getActiveRegion | ( | ) |
Definition at line 10 of file IpplMessageCounter.cpp.
References activeRegion, and counterRegions.
Referenced by registerMessage().
|
inlinestatic |
Definition at line 41 of file IpplMessageCounter.h.
Referenced by IpplMessageCounterRegion::begin(), IpplMessageCounterRegion::end(), IpplMessageCounterRegion::IpplMessageCounterRegion(), CommMPI::mysend(), CommMPI::raw_isend(), CommMPI::raw_send(), and CommMPI::resend().
|
inline |
Definition at line 56 of file IpplMessageCounter.h.
References ison.
|
inline |
Definition at line 55 of file IpplMessageCounter.h.
References ison.
|
private |
void IpplMessageCounter::print | ( | ) |
Definition at line 63 of file IpplMessageCounter.cpp.
References counterRegions.
void IpplMessageCounter::registerMessage | ( | int | size | ) |
Definition at line 33 of file IpplMessageCounter.cpp.
References getActiveRegion(), ison, and IpplMessageCounterRegion::registerMessage().
Referenced by CommMPI::mysend(), CommMPI::raw_isend(), CommMPI::raw_send(), and CommMPI::resend().
void IpplMessageCounter::setActiveRegion | ( | int | ar | ) |
Definition at line 18 of file IpplMessageCounter.cpp.
References activeRegion.
Referenced by IpplMessageCounterRegion::begin().
void IpplMessageCounter::unsetActiveRegion | ( | ) |
Definition at line 23 of file IpplMessageCounter.cpp.
References activeRegion.
Referenced by IpplMessageCounterRegion::end().
|
private |
Definition at line 65 of file IpplMessageCounter.h.
Referenced by getActiveRegion(), setActiveRegion(), and unsetActiveRegion().
|
private |
Definition at line 66 of file IpplMessageCounter.h.
Referenced by addRegion(), getActiveRegion(), and print().
|
private |
Definition at line 67 of file IpplMessageCounter.h.
Referenced by off(), on(), and registerMessage().