PPL Logo

ck-core/cklocation.h File Reference

Go to the source code of this file.

Data Structures

struct  IndexHasher
struct  ArrayIDHasher
class  CkArrayMessage
class  CkArrayElementMigrateMessage
 This is the message type used to actually send a migrating array element. More...
class  CkArrayMap
 The "map" is used by the array manager to map an array index to a home processor number. More...
class  ArrayMapExt
class  CkMagicNumber_impl
 A tiny class for detecting heap corruption. More...
class  CkMagicNumber< T >
class  CkLocation
 The "data" class passed to a CkLocIterator, which refers to a bound glob of array elements. More...
class  CkLocIterator
 This interface describes the destination for an iterator over the locations in an array. More...
class  CkLocMgr
 A group which manages the location of an indexed set of migratable objects. More...

Typedefs

typedef enum uint8_t CkArray_IfNotThere
typedef enum uint8_t CkDeliver_t
typedef void(* CkLocFn )(CkArray *, void *, CkLocRec *, CkArrayIndex *)

Enumerations

enum  uint8_t {
  CkArray_IfNotThere_buffer = 0, CkArray_IfNotThere_createhere = 1, CkArray_IfNotThere_createhome = 2, CkDeliver_queue = 0,
  CkDeliver_inline = 1, array = 0, group, nodegroup
}
enum  uint8_t {
  CkArray_IfNotThere_buffer = 0, CkArray_IfNotThere_createhere = 1, CkArray_IfNotThere_createhome = 2, CkDeliver_queue = 0,
  CkDeliver_inline = 1, array = 0, group, nodegroup
}
 How to do a message delivery:. More...
enum  CkElementCreation_t { CkElementCreation_migrate = 2, CkElementCreation_resume = 3, CkElementCreation_restore = 4 }

Functions

 PUPbytes (CkDeliver_t) class CkArrayOptions
static CkGroupID CkCreatePropMap (void)
void _propMapInit (void)
void _CkMigratable_initInfoInit (void)
 CkpvExtern (int, CkSaveRestorePrefetch)
bool haveConfigurableRRMap ()
 check the command line arguments to determine if we can use ConfigurableRRMap

Variables

CkGroupID _defaultArrayMapID
CkGroupID _fastArrayMapID
int(* ArrayMapProcNumExtCallback )(int, int, const int *)
CooPrefetchManager CkArrayElementPrefetcher
 This is the superclass of all migratable parallel objects.


Typedef Documentation

typedef enum uint8_t CkDeliver_t


Enumeration Type Documentation

enum uint8_t

Enumerator:
CkArray_IfNotThere_buffer 
CkArray_IfNotThere_createhere 
CkArray_IfNotThere_createhome 
CkDeliver_queue 
CkDeliver_inline 
array 
group 
nodegroup 

Definition at line 55 of file cklocation.h.

enum uint8_t

How to do a message delivery:.

Enumerator:
CkArray_IfNotThere_buffer 
CkArray_IfNotThere_createhere 
CkArray_IfNotThere_createhome 
CkDeliver_queue 
CkDeliver_inline 
array 
group 
nodegroup 

Definition at line 62 of file cklocation.h.


Function Documentation

PUPbytes ( CkDeliver_t   ) 


Variable Documentation

Definition at line 240 of file cklocation.C.

Referenced by CkArrayOptions::setStaticInsertion().

Definition at line 241 of file cklocation.C.

Referenced by CkArrayOptions::setStaticInsertion().


Generated on Mon Sep 21 07:57:54 2020 for Charm++ by  doxygen 1.5.5