#include <ckarray.h>
Public Member Functions | |
ArrayElemExt (void *impl_msg) | |
ArrayElemExt (CkMigrateMessage *m) | |
void | pup (PUP::er &p) |
Pack/unpack routine (called before and after migration). | |
void | ResumeFromSync () |
Static Public Member Functions | |
static void | __ArrayElemExt (void *impl_msg, void *impl_obj_void) |
static void | __entryMethod (void *impl_msg, void *impl_obj_void) |
static void | __AtSyncEntryMethod (void *impl_msg, void *impl_obj_void) |
static void | __CkMigrateMessage (void *impl_msg, void *impl_obj_void) |
Private Attributes | |
int | ctorEpIdx |
Definition at line 438 of file ckarray.h.
ArrayElemExt::ArrayElemExt | ( | void * | impl_msg | ) |
Definition at line 508 of file ckarray.C.
References _chareTable, ArrayMsgRecvExtCallback, Chare::chareIdx, CkMigratable::ckGetChareType(), ctorEpIdx, idx, int, CkMarshallMsg::msgBuf, ArrayElement::thisArrayID, CkMigratable::thisIndexMax, and CkMigratable::usesAtSync.
ArrayElemExt::ArrayElemExt | ( | CkMigrateMessage * | m | ) | [inline] |
static void ArrayElemExt::__ArrayElemExt | ( | void * | impl_msg, | |
void * | impl_obj_void | |||
) | [inline, static] |
Definition at line 446 of file ckarray.h.
Referenced by CkRegisterArrayExt().
static void ArrayElemExt::__entryMethod | ( | void * | impl_msg, | |
void * | impl_obj_void | |||
) | [inline, static] |
Definition at line 450 of file ckarray.h.
References ArrayMsgRecvExtCallback, CkMarshallMsg::msgBuf, ArrayElement::thisArrayID, and CkMigratable::thisIndexMax.
Referenced by CkRegisterArrayExt().
static void ArrayElemExt::__AtSyncEntryMethod | ( | void * | impl_msg, | |
void * | impl_obj_void | |||
) | [inline, static] |
Definition at line 465 of file ckarray.h.
References CkMigratable::AtSync(), CkFreeSysMsg(), and UsrToEnv().
Referenced by CkRegisterArrayExt().
static void ArrayElemExt::__CkMigrateMessage | ( | void * | impl_msg, | |
void * | impl_obj_void | |||
) | [inline, static] |
Definition at line 472 of file ckarray.h.
References c.
Referenced by CkRegisterArrayExt().
void ArrayElemExt::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Pack/unpack routine (called before and after migration).
Reimplemented from ArrayElement.
Definition at line 480 of file ckarray.h.
References PUP::mem::advance(), ArrayElemJoinExt, ArrayElemLeaveExt, PUP::mem::get_current_pointer(), PUP::er::isSizing(), PUP::er::isUnpacking(), p, and ArrayElement::pup().
void ArrayElemExt::ResumeFromSync | ( | void | ) | [inline, virtual] |
Reimplemented from CkMigratable.
Definition at line 503 of file ckarray.h.
References ArrayResumeFromSyncExtCallback.
int ArrayElemExt::ctorEpIdx [private] |