PPL Logo

ArrayElemExt Class Reference
[CkArray]

#include <ckarray.h>

Inheritance diagram for ArrayElemExt:

Inheritance graph
[legend]
Collaboration diagram for ArrayElemExt:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 438 of file ckarray.h.


Constructor & Destructor Documentation

ArrayElemExt::ArrayElemExt ( void *  impl_msg  ) 

ArrayElemExt::ArrayElemExt ( CkMigrateMessage m  )  [inline]

Definition at line 444 of file ckarray.h.


Member Function Documentation

static void ArrayElemExt::__ArrayElemExt ( void *  impl_msg,
void *  impl_obj_void 
) [inline, static]

Definition at line 446 of file ckarray.h.

Referenced by CkRegisterArrayExt().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the call graph for this function:

void ArrayElemExt::ResumeFromSync ( void   )  [inline, virtual]

Reimplemented from CkMigratable.

Definition at line 503 of file ckarray.h.

References ArrayResumeFromSyncExtCallback.


Field Documentation

Definition at line 440 of file ckarray.h.

Referenced by ArrayElemExt().


The documentation for this class was generated from the following files:

Generated on Mon Sep 21 08:17:43 2020 for Charm++ by  doxygen 1.5.5