Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

template<class ArrayT, class PixOpT>
void Impala::Core::Array::Pattern::FuncInOut_Row_OutTi ( ArrayT *  a,
ArrayT *  b,
PixOpT &  pixOp,
int  y 
) [inline]

Row : export, translation invariant.

Definition at line 317 of file FuncInOut.h.

References ArrayCPB(), ArrayCW(), and PtrRead().

00318 {
00319     typedef typename ArrayT::StorType StorT;
00320     typedef typename ArrayT::ArithType ArithT;
00321 
00322     StorT* ptrA = ArrayCPB(a, 0, y);
00323     StorT* ptrB = ArrayCPB(b, 0, y);
00324     int width = ArrayCW(a);
00325     while (--width >= 0)
00326     {
00327         pixOp.DoIt(PtrRead(ptrA, ArithT()), PtrRead(ptrB, ArithT()));
00328         ptrA += ArrayT::ElemSize();
00329         ptrB += ArrayT::ElemSize();
00330     }
00331 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:17:40 2011 for ImpalaSrc by  doxygen 1.5.1