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

template<class DstArrayT, class SrcArrayT>
void Impala::Core::Array::Trait::TalkBpoAssignVal< DstArrayT, SrcArrayT >::DoIt ( DstArithType x,
const SrcArithType y 
) [inline]

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

Definition at line 199 of file TalkBpoAssign.h.

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

00200     {
00201         DstArithType res;
00202         res = (mDoMin) ? Min(x, y) : x + y;
00203         if (mVerbose)
00204         {
00205             std::cout << "             TalkBpoAssign::doIt("
00206                       << x << "," << y << ") = " << res << std::endl;
00207         }
00208         if (mVerbose && (mCurNr++ >= mNrToGroup))
00209         {
00210             mCurNr = 1;
00211             std::cout << std::endl;
00212         }
00213         x = res;
00214         /*
00215         if (mDoMin)
00216             x.minAssign(y);
00217         else
00218             x += y;
00219         */
00220     }

Here is the call graph for this function:


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