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

template<class SrcArrayT, class ExtraArrayT, class Extra2ArrayT, class NgbT>
void Impala::Core::Array::Pattern::FuncNgbOp2dExtra2_Pix_P1Cnum ( SrcArrayT *  src,
ExtraArrayT *  extra,
Extra2ArrayT *  extra2,
int  x,
int  y,
NgbT &  ngb 
) [inline]

Pix : phase 1, cnum.

Definition at line 51 of file FuncNgbOp2dExtra2.h.

References ArrayCPB(), and PtrRead().

Referenced by FuncNgbOp2dExtra2_Row().

00053 {
00054     typedef typename SrcArrayT::StorType SrcStorT;
00055     typedef typename SrcArrayT::ArithType SrcArithT;
00056     typedef typename ExtraArrayT::StorType ExtraStorT;
00057     typedef typename ExtraArrayT::ArithType ExtraArithT;
00058     typedef typename Extra2ArrayT::StorType Extra2StorT;
00059     typedef typename Extra2ArrayT::ArithType Extra2ArithT;
00060     typedef typename NgbT::CnumType CnumType;
00061 
00062     for (CnumType cnum = ngb.Begin() ; cnum != ngb.End() ; cnum.Inc())
00063     {
00064         SrcStorT* nPtr = ArrayCPB(src, x + cnum.X(), y + cnum.Y());
00065         SrcStorT* ePtr = ArrayCPB(extra, x + cnum.X(), y + cnum.Y());
00066         SrcStorT* e2Ptr = ArrayCPB(extra2, x + cnum.X(), y + cnum.Y());
00067         ngb.NextEl(cnum.X(), cnum.Y(), PtrRead(nPtr, SrcArithT()),
00068                    PtrRead(ePtr, ExtraArithT()),
00069                    PtrRead(e2Ptr, ExtraArithT()));
00070     }
00071 }

Here is the call graph for this function:


Generated on Fri Mar 19 11:01:35 2010 for ImpalaSrc by  doxygen 1.5.1