Public Types | Public Member Functions | Static Public Attributes

LibGeoDecomp::UpdateFunctor< CELL > Class Template Reference

UpdateFunctor a wrapper which delegates the update of a set of cells to a suitable implementation. More...

#include <updatefunctor.h>

Collaboration diagram for LibGeoDecomp::UpdateFunctor< CELL >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
APITraits::SelectTopology
< CELL >::Value 
Topology

Public Member Functions

template<typename GRID1 , typename GRID2 >
void operator() (const Region< DIM > &region, const Coord< DIM > &sourceOffset, const Coord< DIM > &targetOffset, const GRID1 &gridOld, GRID2 *gridNew, unsigned nanoStep)

Static Public Attributes

static const int DIM = Topology::DIM

Detailed Description

template<typename CELL>
class LibGeoDecomp::UpdateFunctor< CELL >

UpdateFunctor a wrapper which delegates the update of a set of cells to a suitable implementation.

The implementation may depend on the properties of the CELL as well as the datastructure which holds the grid data.


Member Typedef Documentation

template<typename CELL >
typedef APITraits::SelectTopology<CELL>::Value LibGeoDecomp::UpdateFunctor< CELL >::Topology

Member Function Documentation

template<typename CELL >
template<typename GRID1 , typename GRID2 >
void LibGeoDecomp::UpdateFunctor< CELL >::operator() ( const Region< DIM > &  region,
const Coord< DIM > &  sourceOffset,
const Coord< DIM > &  targetOffset,
const GRID1 &  gridOld,
GRID2 *  gridNew,
unsigned  nanoStep 
) [inline]

Member Data Documentation

template<typename CELL >
const int LibGeoDecomp::UpdateFunctor< CELL >::DIM = Topology::DIM [static]

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