PPL Logo

CkSparseContiguousReducer< T > Class Template Reference

#include <cksparsecontiguousreducer.h>

Collaboration diagram for CkSparseContiguousReducer< T >:

Collaboration graph
[legend]

Public Member Functions

 CkSparseContiguousReducer ()
 ~CkSparseContiguousReducer ()
void add (int _sx, int _sy, int _ex, int _ey, T *_data)
void contribute (ArrayElement *elem, CkReduction::reducerType type, const CkCallback &cb)
void contribute (ArrayElement *elem, CkReduction::reducerType type)

Private Attributes

CkDataSegHeader r
T * data

Detailed Description

template<class T>
class CkSparseContiguousReducer< T >

Definition at line 115 of file cksparsecontiguousreducer.h.


Constructor & Destructor Documentation

template<class T>
CkSparseContiguousReducer< T >::CkSparseContiguousReducer (  )  [inline]

Definition at line 121 of file cksparsecontiguousreducer.h.

template<class T>
CkSparseContiguousReducer< T >::~CkSparseContiguousReducer (  )  [inline]

Definition at line 122 of file cksparsecontiguousreducer.h.


Member Function Documentation

template<class T>
void CkSparseContiguousReducer< T >::add ( int  _sx,
int  _sy,
int  _ex,
int  _ey,
T *  _data 
) [inline]

template<class T>
void CkSparseContiguousReducer< T >::contribute ( ArrayElement elem,
CkReduction::reducerType  type,
const CkCallback cb 
) [inline]

template<class T>
void CkSparseContiguousReducer< T >::contribute ( ArrayElement elem,
CkReduction::reducerType  type 
) [inline]

Definition at line 168 of file cksparsecontiguousreducer.h.

References cb, and CkSparseContiguousReducer< T >::contribute().

Here is the call graph for this function:


Field Documentation

template<class T>
CkDataSegHeader CkSparseContiguousReducer< T >::r [private]

template<class T>
T* CkSparseContiguousReducer< T >::data [private]


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

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