#include <ck.h>
Public Member Functions | |
CkMessageWatcher () | |
virtual | ~CkMessageWatcher () |
PROCESS_MACRO (Message, envelope *) | |
PROCESS_MACRO (Thread, CthThreadToken) | |
PROCESS_MACRO (LBMessage, LBMigrateMsg *) | |
void | setNext (CkMessageWatcher *w) |
Protected Member Functions | |
virtual bool | process (envelope **env, CkCoreState *ck)=0 |
These are used internally by this class to call the correct subclass method. | |
virtual bool | process (CthThreadToken *token, CkCoreState *ck) |
virtual bool | process (LBMigrateMsg **msg, CkCoreState *ck) |
Protected Attributes | |
FILE * | f |
CkMessageWatcher * | next |
Definition at line 162 of file ck.h.
CkMessageWatcher::~CkMessageWatcher | ( | ) | [virtual] |
CkMessageWatcher::PROCESS_MACRO | ( | Message | , | |
envelope * | ||||
) |
CkMessageWatcher::PROCESS_MACRO | ( | Thread | , | |
CthThreadToken | ||||
) |
CkMessageWatcher::PROCESS_MACRO | ( | LBMessage | , | |
LBMigrateMsg * | ||||
) |
virtual bool CkMessageWatcher::process | ( | envelope ** | env, | |
CkCoreState * | ck | |||
) | [protected, pure virtual] |
These are used internally by this class to call the correct subclass method.
Implemented in CkMessageRecorder, CkMessageDetailRecorder, CkMessageReplay, and CkMessageDetailReplay.
virtual bool CkMessageWatcher::process | ( | CthThreadToken * | token, | |
CkCoreState * | ck | |||
) | [inline, protected, virtual] |
virtual bool CkMessageWatcher::process | ( | LBMigrateMsg ** | msg, | |
CkCoreState * | ck | |||
) | [inline, protected, virtual] |
void CkMessageWatcher::setNext | ( | CkMessageWatcher * | w | ) | [inline] |
Definition at line 193 of file ck.h.
References next.
Referenced by CkCoreState::addWatcher().
FILE* CkMessageWatcher::f [protected] |
Definition at line 164 of file ck.h.
Referenced by CkMessageDetailRecorder::CkMessageDetailRecorder(), CkMessageDetailReplay::CkMessageDetailReplay(), CkMessageRecorder::CkMessageRecorder(), CkMessageReplay::CkMessageReplay(), CkMessageRecorder::flushLog(), CkMessageDetailReplay::getNext(), CkMessageReplay::getNext(), openReplayFile(), CkMessageDetailRecorder::process(), CkMessageRecorder::process(), CkMessageDetailRecorder::~CkMessageDetailRecorder(), CkMessageRecorder::~CkMessageRecorder(), and CkMessageReplay::~CkMessageReplay().
CkMessageWatcher* CkMessageWatcher::next [protected] |