Classes | Friends

LibGeoDecomp::Stencils Class Reference

is a collection of stencil shapes which cells may use to describe the neighborhood they need during their updates. More...

#include <stencils.h>

List of all members.

Classes

class  Cross
 This neighborhood was dubbed "Cross" by Prof. More...
class  Moore
 The classic Moore neighborhood contains all cells whose spatial distance to the orign (i.e. More...
class  OffsetHelper< Moore< DIM, RADIUS >, X, Y, Z >
class  OffsetHelper< VonNeumann< DIM, RADIUS >, X, Y, Z >
class  Power
class  Power< BASE, 0 >
class  Repeat
class  Repeat< 0, TEMPLATE, PARAM >
class  Sum1
class  Sum1< ADDEND, 0, PARAM2 >
class  Sum2
class  Sum2< ADDEND, PARAM1, 0 >
class  VonNeumann
 The VonNeumann neighborhood is probably as well known as the Moore neighborhood, but most commonly only used with a RADIUS equal to 1. More...
class  VonNeumann< 0, RADIUS >
class  VonNeumannDimDelta
 The VonNeumann stencil's diamond shape is sadly more complex than the Moore stencil. More...
class  VonNeumannDimDelta< DIM, RADIUS,-1 >
class  VonNeumannDimDelta< DIM, RADIUS,-2 >
class  VonNeumannDimDelta< DIM, RADIUS,-3 >
class  VonNeumannDimDelta< DIM, RADIUS,-4 >
class  VonNeumannDimDelta< DIM, RADIUS,-5 >
class  VonNeumannDimDelta< DIM, RADIUS,-6 >
class  VonNeumannDimDelta< DIM, RADIUS,-7 >
class  VonNeumannDimDelta< DIM, RADIUS,-8 >
class  VonNeumannHelper
 This helper class exists only to work around a bug in GCC 4.4 with certain recursive templates. More...

Friends

class StencilsTest

Detailed Description

is a collection of stencil shapes which cells may use to describe the neighborhood they need during their updates.

It also contains some utility classes to ease writing stencil-shape-agnostic code (i.e. bundle stencil-specific code in Stencils).

We'll use a number of shortcuts to designate the different spatial directions. The first table names the cardinal directions. They may be combined in MSB-first order to form non-cardinal directions. For instance B would be BOTTOM, L is LEFT, and BL would correspond to BOTTOM LEFT, or the relative coordinate (-1, 1, 0).

Flag Short Axis ------ ----- ---- WEST W X- EAST E X+ TOP T Y- BOTTOM B Y+ SOUTH S Z- NORTH N Z+ CENTER C 0


Friends And Related Function Documentation

friend class StencilsTest [friend]

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