#include <ReductionKernel.h>
Public Types | |
typedef ReductionKernel< T, Op, Expr, KernelTag > | This_t |
Public Member Functions | |
ReductionKernel (T &ret, const Op &op, const Expr &e, Pooma::CountingSemaphore &csem) | |
virtual | ~ReductionKernel () |
virtual void | run () |
A ReductionKernel IS-AN Interate. That means that it has three primary functions:
typedef ReductionKernel<T, Op, Expr, KernelTag> ReductionKernel< T, Op, Expr, KernelTag >::This_t |
ReductionKernel< T, Op, Expr, KernelTag >::ReductionKernel | ( | T & | ret, | |
const Op & | op, | |||
const Expr & | e, | |||
Pooma::CountingSemaphore & | csem | |||
) | [inline] |
References engineFunctor().
ReductionKernel< T, Op, Expr, KernelTag >::~ReductionKernel | ( | ) | [inline, virtual] |
References engineFunctor(), and Pooma::CountingSemaphore::incr().
void ReductionKernel< T, Op, Expr, KernelTag >::run | ( | ) | [inline, virtual] |