PPL Logo

MSA Namespace Reference


Data Structures

class  cache_line
class  modifiable_cache_line
class  write_cache_line
class  accum_cache_line
class  handle
class  read
class  write
class  accum
class  owner
struct  MSA_InvalidHandle
class  Writable
class  Accumulable
class  MSAHandle
class  MSARead
class  MSAWrite
class  MSAAccum
class  MSA1D
 The MSA1D class is a handle to a distributed shared array of items of data type ENTRY. More...
class  MSA2D
class  MSA3D
 The MSA3D class is a handle to a distributed shared array of items of data type ENTRY. More...

Typedefs

typedef unsigned short Dimension
typedef CmiUInt8 cache_id

Functions

template<class T, Dimension D>
cache_id make_msa (const ExtentList &array_size, const ExtentList &section_size, const ExtentList &line_size, const storage_order_type &storage_layout, const T &default_value)

Variables

static const int DEFAULT_SYNC_SINGLE = 0
static const bool MSA_CLEAR_ALL = true


Typedef Documentation

typedef unsigned short MSA::Dimension

Definition at line 10 of file msa2.h.

Definition at line 11 of file msa2.h.


Function Documentation

template<class T, Dimension D>
cache_id MSA::make_msa ( const ExtentList &  array_size,
const ExtentList &  section_size,
const ExtentList &  line_size,
const storage_order_type &  storage_layout,
const T &  default_value 
) [inline]

Definition at line 43 of file msa2.h.


Variable Documentation

const int MSA::DEFAULT_SYNC_SINGLE = 0 [static]

const bool MSA::MSA_CLEAR_ALL = true [static]


Generated on Mon Sep 21 08:33:50 2020 for Charm++ by  doxygen 1.5.5