
#include <sdag.h>

Public Member Functions | |
| void | pup (PUP::er &p) |
| CDep (int ne, int nw) | |
| ~CDep () | |
| void | addDepends (int whenID, int entry) |
| void | Register (CWhenTrigger *trigger) |
| void | deRegister (CWhenTrigger *trigger) |
| CMsgBuffer * | bufferMessage (int entry, void *msg, void *log, int refnum) |
| CWhenTrigger * | getTrigger (int entry, int refnum) |
| CMsgBuffer * | getMessage (int entry, int refnum) |
| CMsgBuffer * | getMessage (int entry) |
| void | removeMessage (CMsgBuffer *msg) |
| int | depSatisfied (CWhenTrigger *trigger) |
Private Member Functions | |
| void | initMem () |
Private Attributes | |
| int | numEntries |
| int | numWhens |
| TListCWhenTrigger ** | whens |
| TListCMsgBuffer ** | buffers |
| int * | numWhenDepends |
| int * | numEntryDepends |
| TListCMsgBuffer *** | whenDepends |
| TListCWhenTrigger *** | entryDepends |
It also contains the entry buffers and when triggers.
Definition at line 262 of file sdag.h.
| CDep::~CDep | ( | ) | [inline] |
Definition at line 309 of file sdag.h.
References buffers, entryDepends, numEntries, numEntryDepends, numWhenDepends, numWhens, whenDepends, and whens.
| void CDep::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 272 of file sdag.h.
References buffers, numEntries, numEntryDepends, numWhenDepends, numWhens, p, and whens.
| void CDep::initMem | ( | ) | [inline, private] |
Definition at line 328 of file sdag.h.
References buffers, entryDepends, numEntries, numEntryDepends, numWhenDepends, numWhens, whenDepends, and whens.
Referenced by CDep().
Definition at line 352 of file sdag.h.
References buffers, entryDepends, numEntryDepends, numWhenDepends, whenDepends, and whens.
| void CDep::Register | ( | CWhenTrigger * | trigger | ) | [inline] |
Definition at line 360 of file sdag.h.
References TListCWhenTrigger::append(), CWhenTrigger::whenID, and whens.
| void CDep::deRegister | ( | CWhenTrigger * | trigger | ) | [inline] |
Definition at line 367 of file sdag.h.
References TListCWhenTrigger::remove(), CWhenTrigger::whenID, and whens.
Referenced by getTrigger().
| CMsgBuffer* CDep::bufferMessage | ( | int | entry, | |
| void * | msg, | |||
| void * | log, | |||
| int | refnum | |||
| ) | [inline] |
| CWhenTrigger* CDep::getTrigger | ( | int | entry, | |
| int | refnum | |||
| ) | [inline] |
Definition at line 386 of file sdag.h.
References TListCWhenTrigger::begin(), depSatisfied(), deRegister(), elem, TListCWhenTrigger::end(), entryDepends, TListCWhenTrigger::next(), and numEntryDepends.
| CMsgBuffer* CDep::getMessage | ( | int | entry, | |
| int | refnum | |||
| ) | [inline] |
Definition at line 408 of file sdag.h.
References TListCMsgBuffer::begin(), buffers, elem, TListCMsgBuffer::end(), list, and TListCMsgBuffer::next().
Referenced by depSatisfied().
| CMsgBuffer* CDep::getMessage | ( | int | entry | ) | [inline] |
| void CDep::removeMessage | ( | CMsgBuffer * | msg | ) | [inline] |
Definition at line 430 of file sdag.h.
References buffers, CMsgBuffer::entry, list, and TListCMsgBuffer::remove().
| int CDep::depSatisfied | ( | CWhenTrigger * | trigger | ) | [inline] |
Definition at line 438 of file sdag.h.
References CWhenTrigger::anyEntries, CWhenTrigger::entries, getMessage(), CWhenTrigger::nAnyEntries, CWhenTrigger::nEntries, and CWhenTrigger::refnums.
Referenced by getTrigger().
int CDep::numEntries [private] |
int CDep::numWhens [private] |
TListCWhenTrigger** CDep::whens [private] |
Definition at line 264 of file sdag.h.
Referenced by addDepends(), deRegister(), initMem(), pup(), Register(), and ~CDep().
TListCMsgBuffer** CDep::buffers [private] |
Definition at line 265 of file sdag.h.
Referenced by addDepends(), bufferMessage(), getMessage(), initMem(), pup(), removeMessage(), and ~CDep().
int* CDep::numWhenDepends [private] |
int* CDep::numEntryDepends [private] |
Definition at line 267 of file sdag.h.
Referenced by addDepends(), getTrigger(), initMem(), pup(), and ~CDep().
TListCMsgBuffer*** CDep::whenDepends [private] |
TListCWhenTrigger*** CDep::entryDepends [private] |
Definition at line 269 of file sdag.h.
Referenced by addDepends(), getTrigger(), initMem(), and ~CDep().
1.5.5