Public Member Functions | Private Attributes

LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper Class Reference

#include <updatefunctor.h>

Collaboration diagram for LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SoARegionUpdateHelper (const Region< DIM > &region, const Coord< DIM > &sourceOffset, const Coord< DIM > &targetOffset, const unsigned nanoStep)
template<typename CELL1 , long MY_DIM_X1, long MY_DIM_Y1, long MY_DIM_Z1, long INDEX1, typename CELL2 , long MY_DIM_X2, long MY_DIM_Y2, long MY_DIM_Z2, long INDEX2>
void operator() (LibFlatArray::soa_accessor< CELL1, MY_DIM_X1, MY_DIM_Y1, MY_DIM_Z1, INDEX1 > &hoodOld, LibFlatArray::soa_accessor< CELL2, MY_DIM_X2, MY_DIM_Y2, MY_DIM_Z2, INDEX2 > &hoodNew) const

Private Attributes

const Region< DIM > & region
const Coord< DIM > & sourceOffset
const Coord< DIM > & targetOffset
const unsigned nanoStep

template<typename CELL>
class LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper


Constructor & Destructor Documentation

template<typename CELL >
LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper::SoARegionUpdateHelper ( const Region< DIM > &  region,
const Coord< DIM > &  sourceOffset,
const Coord< DIM > &  targetOffset,
const unsigned  nanoStep 
) [inline]

Member Function Documentation

template<typename CELL >
template<typename CELL1 , long MY_DIM_X1, long MY_DIM_Y1, long MY_DIM_Z1, long INDEX1, typename CELL2 , long MY_DIM_X2, long MY_DIM_Y2, long MY_DIM_Z2, long INDEX2>
void LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper::operator() ( LibFlatArray::soa_accessor< CELL1, MY_DIM_X1, MY_DIM_Y1, MY_DIM_Z1, INDEX1 > &  hoodOld,
LibFlatArray::soa_accessor< CELL2, MY_DIM_X2, MY_DIM_Y2, MY_DIM_Z2, INDEX2 > &  hoodNew 
) const [inline]

Member Data Documentation

template<typename CELL >
const Region<DIM>& LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper::region [private]
template<typename CELL >
const Coord<DIM>& LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper::sourceOffset [private]
template<typename CELL >
const Coord<DIM>& LibGeoDecomp::UpdateFunctorHelpers::Selector< CELL >::SoARegionUpdateHelper::targetOffset [private]

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