Public Types | Public Member Functions | Static Public Attributes

LibGeoDecomp::VanillaUpdateFunctor< CELL > Class Template Reference

Updates a Streak of cells using the "vanilla" API (i.e. More...

#include <vanillaupdatefunctor.h>

Collaboration diagram for LibGeoDecomp::VanillaUpdateFunctor< 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 Streak< DIM > &streak, const Coord< DIM > &targetOrigin, const GRID1 &gridOld, GRID2 *gridNew, unsigned nanoStep)

Static Public Attributes

static const int DIM = Topology::DIM

Detailed Description

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

Updates a Streak of cells using the "vanilla" API (i.e.

LibGeoDecomp's classic cell interface which calls update() once per cell and facilitates access to neighboring cells via a proxy object.


Member Typedef Documentation

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

Member Function Documentation

template<typename CELL >
template<typename GRID1 , typename GRID2 >
void LibGeoDecomp::VanillaUpdateFunctor< CELL >::operator() ( const Streak< DIM > &  streak,
const Coord< DIM > &  targetOrigin,
const GRID1 &  gridOld,
GRID2 *  gridNew,
unsigned  nanoStep 
) [inline]

Member Data Documentation

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

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