Public Types | Public Member Functions | Private Attributes

LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 > Class Template Reference

#include <cudastepper.h>

Collaboration diagram for LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef TOPOLOGY::RawTopologyType RawTopo

Public Member Functions

__device__ SimpleHood (const Coord< 2 > *dim, const Coord< 2 > *index, const CELL_TYPE *grid, const CELL_TYPE *edgeCell)
template<int X, int Y, int Z>
__device__ const CELL_TYPE & operator[] (FixedCoord< X, Y, Z > coord) const

Private Attributes

const Coord< 2 > * dim
const Coord< 2 > * index
const CELL_TYPE * grid
const CELL_TYPE * edgeCell

template<typename CELL_TYPE, typename TOPOLOGY>
class LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >


Member Typedef Documentation

template<typename CELL_TYPE , typename TOPOLOGY >
typedef TOPOLOGY::RawTopologyType LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::RawTopo

Constructor & Destructor Documentation

template<typename CELL_TYPE , typename TOPOLOGY >
__device__ LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::SimpleHood ( const Coord< 2 > *  dim,
const Coord< 2 > *  index,
const CELL_TYPE *  grid,
const CELL_TYPE *  edgeCell 
) [inline]

References __device__.


Member Function Documentation

template<typename CELL_TYPE , typename TOPOLOGY >
template<int X, int Y, int Z>
__device__ const CELL_TYPE& LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::operator[] ( FixedCoord< X, Y, Z >  coord  )  const [inline]

Member Data Documentation

template<typename CELL_TYPE , typename TOPOLOGY >
const Coord<2>* LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::dim [private]
template<typename CELL_TYPE , typename TOPOLOGY >
const CELL_TYPE* LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::edgeCell [private]
template<typename CELL_TYPE , typename TOPOLOGY >
const CELL_TYPE* LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::grid [private]
template<typename CELL_TYPE , typename TOPOLOGY >
const Coord<2>* LibGeoDecomp::HiParSimulator::CUDAStepperHelpers::SimpleHood< CELL_TYPE, TOPOLOGY, 2 >::index [private]

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