
#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] |
1.5.5