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