PPL Logo

ArrayElementT< T > Class Template Reference
[CkArray]

An ArrayElementT is a utility class where you are constrained to a "thisIndex" of some fixed-sized type T. More...

#include <ckarray.h>

Inheritance diagram for ArrayElementT< T >:

Inheritance graph
[legend]
Collaboration diagram for ArrayElementT< T >:

Collaboration graph
[legend]

Public Member Functions

 ArrayElementT (void)
void contribute (int dataSize, const void *data, CkReduction::reducerType type, CMK_REFNUM_TYPE userFlag=(CMK_REFNUM_TYPE)-1)
void contribute (int dataSize, const void *data, CkReduction::reducerType type, const CkCallback &cb, CMK_REFNUM_TYPE userFlag=(CMK_REFNUM_TYPE)-1)
void contribute (CkReductionMsg *msg)
void contribute (const CkCallback &cb, CMK_REFNUM_TYPE userFlag=(CMK_REFNUM_TYPE)-1)
void contribute (CMK_REFNUM_TYPE userFlag=(CMK_REFNUM_TYPE)-1)
 ArrayElementT (CkMigrateMessage *msg)

Data Fields

const T thisIndex

Detailed Description

template<class T>
class ArrayElementT< T >

An ArrayElementT is a utility class where you are constrained to a "thisIndex" of some fixed-sized type T.

Definition at line 383 of file ckarray.h.


Constructor & Destructor Documentation

template<class T>
ArrayElementT< T >::ArrayElementT ( void   )  [inline]

Definition at line 388 of file ckarray.h.

template<class T>
ArrayElementT< T >::ArrayElementT ( CkMigrateMessage msg  )  [inline]

Definition at line 418 of file ckarray.h.


Member Function Documentation

template<class T>
void ArrayElementT< T >::contribute ( int  dataSize,
const void *  data,
CkReduction::reducerType  type,
CMK_REFNUM_TYPE  userFlag = (CMK_REFNUM_TYPE)-1 
) [inline]

Definition at line 394 of file ckarray.h.

template<class T>
void ArrayElementT< T >::contribute ( int  dataSize,
const void *  data,
CkReduction::reducerType  type,
const CkCallback cb,
CMK_REFNUM_TYPE  userFlag = (CMK_REFNUM_TYPE)-1 
) [inline]

Definition at line 400 of file ckarray.h.

template<class T>
void ArrayElementT< T >::contribute ( CkReductionMsg msg  )  [inline]

Definition at line 405 of file ckarray.h.

template<class T>
void ArrayElementT< T >::contribute ( const CkCallback cb,
CMK_REFNUM_TYPE  userFlag = (CMK_REFNUM_TYPE)-1 
) [inline]

Definition at line 409 of file ckarray.h.

template<class T>
void ArrayElementT< T >::contribute ( CMK_REFNUM_TYPE  userFlag = (CMK_REFNUM_TYPE)-1  )  [inline]

Definition at line 413 of file ckarray.h.


Field Documentation

template<class T>
const T ArrayElementT< T >::thisIndex

Definition at line 422 of file ckarray.h.

Referenced by CkPy_myindex().


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

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