
#include <CkLoop.h>


Public Member Functions | |
| FuncSingleHelper () | |
| ~FuncSingleHelper () | |
| ConverseNotifyMsg * | getNotifyMsg () |
| CharmNotifyMsg * | getNotifyMsg () |
| CurLoopInfo * | getNewTask () |
| void | stealWork (CharmNotifyMsg *msg) |
| void | destroyMyself () |
| FuncSingleHelper (CkMigrateMessage *m) | |
Private Member Functions | |
| void | createNotifyMsg () |
Private Attributes | |
| int | totalHelpers |
| int | notifyMsgBufSize |
| FuncCkLoop * | thisCkLoop |
| CProxy_FuncCkLoop | funcckproxy |
| CkLoop_sched | schedPolicy |
| ConverseNotifyMsg * | notifyMsg |
| CharmNotifyMsg ** | notifyMsg |
| CurLoopInfo ** | taskBuffer |
| int | nextFreeTaskBuffer |
| int | nextFreeNotifyMsg |
Friends | |
| class | FuncCkLoop |
Definition at line 309 of file CkLoop.h.
| FuncSingleHelper::FuncSingleHelper | ( | ) |
| FuncSingleHelper::~FuncSingleHelper | ( | ) | [inline] |
Definition at line 336 of file CkLoop.h.
References free(), notifyMsg, notifyMsgBufSize, converseNotifyMsg::ptr, and taskBuffer.

| FuncSingleHelper::FuncSingleHelper | ( | CkMigrateMessage * | m | ) | [inline] |
| ConverseNotifyMsg* FuncSingleHelper::getNotifyMsg | ( | ) | [inline] |
Definition at line 352 of file CkLoop.h.
References CurLoopInfo::isFree(), nextFreeNotifyMsg, notifyMsg, notifyMsgBufSize, and converseNotifyMsg::ptr.
Referenced by FuncCkLoop::parallelizeFunc(), and RegisterCkLoopHdlrs().


| CharmNotifyMsg* FuncSingleHelper::getNotifyMsg | ( | ) | [inline] |
Definition at line 362 of file CkLoop.h.
References CurLoopInfo::isFree(), nextFreeNotifyMsg, notifyMsg, notifyMsgBufSize, and CharmNotifyMsg::ptr.

| CurLoopInfo* FuncSingleHelper::getNewTask | ( | ) | [inline] |
Definition at line 371 of file CkLoop.h.
References CurLoopInfo::isFree(), nextFreeTaskBuffer, and taskBuffer.
Referenced by FuncCkLoop::parallelizeFunc().


| void FuncSingleHelper::stealWork | ( | CharmNotifyMsg * | msg | ) |
| void FuncSingleHelper::createNotifyMsg | ( | ) | [private] |
friend class FuncCkLoop [friend] |
int FuncSingleHelper::totalHelpers [private] |
int FuncSingleHelper::notifyMsgBufSize [private] |
Definition at line 313 of file CkLoop.h.
Referenced by getNotifyMsg(), RegisterCkLoopHdlrs(), and ~FuncSingleHelper().
FuncCkLoop* FuncSingleHelper::thisCkLoop [private] |
Definition at line 315 of file CkLoop.h.
Referenced by RegisterCkLoopHdlrs(), and FuncCkLoop::registerHelper().
CProxy_FuncCkLoop FuncSingleHelper::funcckproxy [private] |
CkLoop_sched FuncSingleHelper::schedPolicy [private] |
ConverseNotifyMsg* FuncSingleHelper::notifyMsg [private] |
Definition at line 321 of file CkLoop.h.
Referenced by getNotifyMsg(), FuncCkLoop::parallelizeFunc(), RegisterCkLoopHdlrs(), and ~FuncSingleHelper().
CharmNotifyMsg** FuncSingleHelper::notifyMsg [private] |
CurLoopInfo** FuncSingleHelper::taskBuffer [private] |
Definition at line 328 of file CkLoop.h.
Referenced by getNewTask(), FuncCkLoop::parallelizeFunc(), RegisterCkLoopHdlrs(), and ~FuncSingleHelper().
int FuncSingleHelper::nextFreeTaskBuffer [private] |
int FuncSingleHelper::nextFreeNotifyMsg [private] |
1.5.5