PPL Logo

libs/ck-libs/multiphaseSharedArrays/msa-common.h File Reference

Go to the source code of this file.

Data Structures

class  DefaultEntry< T, PUP_EVERY_ELEMENT >
 This is the interface used to perform the accumulate operation on an Entry. More...
class  ProductEntry< T, PUP_EVERY_ELEMENT >
class  MaxEntry< T, minVal, PUP_EVERY_ELEMENT >

Typedefs

typedef void * page_ptr_t

Enumerations

enum  { MSA_INVALID_PAGE_NO = 0xFFFFFFFF }
enum  { MSA_INVALID_PE = -1 }
enum  MSA_Page_Fault_t { Uninit_State = 0, Read_Fault = 1, Write_Fault = 2, Accumulate_Fault = 3 }
enum  { MSA_DEFAULT_ENTRIES_PER_PAGE = 1024 }
enum  { MSA_DEFAULT_MAX_BYTES = 16*1024*1024 }
enum  MSA_Array_Layout_t { MSA_COL_MAJOR = 0, MSA_ROW_MAJOR = 1 }

Functions

void operator| (PUP::er &p, MSA_Page_Fault_t &f)
 Allow MSA_Page_Fault_t's to be pupped:.


Typedef Documentation

typedef void* page_ptr_t

Definition at line 16 of file msa-common.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
MSA_INVALID_PAGE_NO 

Definition at line 14 of file msa-common.h.

anonymous enum

Enumerator:
MSA_INVALID_PE 

Definition at line 15 of file msa-common.h.

Enumerator:
Uninit_State 
Read_Fault 
Write_Fault 
Accumulate_Fault 

Definition at line 18 of file msa-common.h.

anonymous enum

Enumerator:
MSA_DEFAULT_ENTRIES_PER_PAGE 

Definition at line 32 of file msa-common.h.

anonymous enum

Enumerator:
MSA_DEFAULT_MAX_BYTES 

Definition at line 36 of file msa-common.h.

Enumerator:
MSA_COL_MAJOR 
MSA_ROW_MAJOR 

Definition at line 38 of file msa-common.h.


Function Documentation

void operator| ( PUP::er p,
MSA_Page_Fault_t f 
) [inline]

Allow MSA_Page_Fault_t's to be pupped:.

Definition at line 26 of file msa-common.h.


Generated on Mon Sep 21 08:10:24 2020 for Charm++ by  doxygen 1.5.5