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

template<class DstArrayT, class SrcArrayT>
void Impala::Core::Array::Trait::TalkBpoAssignPtrE1< DstArrayT, SrcArrayT >::DoIt ( DstStorType dPtr,
SrcStorType sPtr 
) [inline]

Actual operation (besides talking) : x += y (or min).

Definition at line 50 of file TalkBpoAssign.h.

References Impala::Core::Array::Trait::TalkBpoAssignPtrE1< DstArrayT, SrcArrayT >::mCurNr, Impala::Core::Array::Trait::TalkBpoAssignPtrE1< DstArrayT, SrcArrayT >::mDoMin, Impala::Min(), Impala::Core::Array::Trait::TalkBpoAssignPtrE1< DstArrayT, SrcArrayT >::mNrToGroup, and Impala::Core::Array::Trait::TalkBpoAssignPtrE1< DstArrayT, SrcArrayT >::mVerbose.

00051     {
00052         DstStorType res;
00053         res = (mDoMin) ? Min(*dPtr, *sPtr) : *dPtr + *sPtr;
00054         if (mVerbose)
00055         {
00056             std::cout << "             TalkBpoAssign::doIt("
00057                       << *dPtr << "," << *sPtr << ") = " << res << std::endl;
00058         }
00059         if (mVerbose && (mCurNr++ >= mNrToGroup))
00060         {
00061             mCurNr = 1;
00062             std::cout << std::endl;
00063         }
00064         *dPtr = res;
00065         /*
00066         if (mDoMin)
00067             x.minAssign(y);
00068         else
00069             x += y;
00070         */
00071     }

Here is the call graph for this function:


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