NAMD
|
#include <ReductionMgr.h>
Public Member Functions | |
ReductionSetData * | getData (int seqNum) |
ReductionSetData * | removeData (int seqNum) |
ReductionSet (int setID, int size, int numChildren) | |
~ReductionSet () | |
Public Attributes | |
int | reductionSetID |
int | nextSequenceNumber |
int | submitsRegistered |
int | dataSize |
ReductionSetData * | dataQueue |
int | requireRegistered |
int | threadIsWaiting |
int | waitingForSequenceNumber |
CthThread | waitingThread |
int * | addToRemoteSequenceNumber |
Definition at line 213 of file ReductionMgr.h.
ReductionSet::ReductionSet | ( | int | setID, |
int | size, | ||
int | numChildren | ||
) |
Definition at line 57 of file ReductionMgr.C.
References addToRemoteSequenceNumber, dataQueue, dataSize, NAMD_bug(), nextSequenceNumber, REDUCTION_MAX_RESERVED, REDUCTIONS_AMD, REDUCTIONS_BASIC, reductionSetID, requireRegistered, submitsRegistered, and threadIsWaiting.
ReductionSet::~ReductionSet | ( | ) |
Definition at line 75 of file ReductionMgr.C.
References addToRemoteSequenceNumber, dataQueue, next(), and ReductionSetData::next.
ReductionSetData * ReductionSet::getData | ( | int | seqNum | ) |
Definition at line 88 of file ReductionMgr.C.
References dataQueue, and dataSize.
Referenced by ReductionMgr::remoteRegister(), ReductionMgr::remoteSubmit(), ReductionMgr::remoteUnregister(), ReductionMgr::willRequire(), and ReductionMgr::willSubmit().
ReductionSetData * ReductionSet::removeData | ( | int | seqNum | ) |
Definition at line 103 of file ReductionMgr.C.
References dataQueue, NAMD_die(), and ReductionSetData::next.
int* ReductionSet::addToRemoteSequenceNumber |
Definition at line 228 of file ReductionMgr.h.
Referenced by ReductionSet(), ReductionMgr::remoteRegister(), ReductionMgr::remoteSubmit(), and ~ReductionSet().
ReductionSetData* ReductionSet::dataQueue |
Definition at line 219 of file ReductionMgr.h.
Referenced by getData(), ReductionSet(), removeData(), and ~ReductionSet().
int ReductionSet::dataSize |
Definition at line 218 of file ReductionMgr.h.
Referenced by getData(), ReductionSet(), and ReductionMgr::remoteSubmit().
int ReductionSet::nextSequenceNumber |
Definition at line 216 of file ReductionMgr.h.
Referenced by ReductionSet(), ReductionMgr::remoteRegister(), ReductionMgr::remoteUnregister(), ReductionMgr::willRequire(), and ReductionMgr::willSubmit().
int ReductionSet::reductionSetID |
Definition at line 215 of file ReductionMgr.h.
Referenced by ReductionSet().
int ReductionSet::requireRegistered |
Definition at line 222 of file ReductionMgr.h.
Referenced by ReductionSet(), and ReductionMgr::willRequire().
int ReductionSet::submitsRegistered |
Definition at line 217 of file ReductionMgr.h.
Referenced by ReductionSet(), ReductionMgr::remoteRegister(), ReductionMgr::remoteSubmit(), ReductionMgr::remoteUnregister(), and ReductionMgr::willSubmit().
int ReductionSet::threadIsWaiting |
Definition at line 223 of file ReductionMgr.h.
Referenced by ReductionSet().
int ReductionSet::waitingForSequenceNumber |
Definition at line 224 of file ReductionMgr.h.
CthThread ReductionSet::waitingThread |
Definition at line 225 of file ReductionMgr.h.