PPL Logo

ck-core/cklocation.h File Reference

Go to the source code of this file.

Data Structures

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  CkLocRec
 A CkLocRec is our local representation of an array element. More...
class  CkLocRec_local
 Represents a local array element. More...
class  CkMigratable
class  CkMigratableList
 Stores a list of array elements. More...
class  CkMigratableListT< T >
 A typed version of the above. More...
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  CkArrMgr
 Abstract superclass of all array manager objects. More...
class  CkLocMgr
 A group which manages the location of an indexed set of migratable objects. More...
class  CkLocMgr::ManagerRec

Typedefs

typedef void(* CkLocFn )(CkArray *, void *, CkLocRec *, CkArrayIndex *)

Enumerations

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

Functions

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
CooPrefetchManager CkArrayElementPrefetcher
 This is the superclass of all migratable parallel objects.


Enumeration Type Documentation

Enumerator:
CkArray_IfNotThere_buffer 
CkArray_IfNotThere_createhere 
CkArray_IfNotThere_createhome 

Definition at line 39 of file cklocation.h.

How to do a message delivery:.

Enumerator:
CkDeliver_queue 
CkDeliver_inline 

Definition at line 46 of file cklocation.h.


Variable Documentation

Definition at line 184 of file cklocation.C.

Referenced by CkArrayOptions::setStaticInsertion().

Definition at line 185 of file cklocation.C.

Referenced by CkArrayOptions::setStaticInsertion().


Generated on Thu May 24 07:56:00 2012 for Charm++ by  doxygen 1.5.5