template<class DstArrayT, class SrcArrayT>
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:
|