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

template<class DstArrayT, class SrcArrayT, class UpoT>
void Impala::Core::Array::Pattern::PatUnaryPixOp ( DstArrayT *&  dst,
SrcArrayT *  src,
UpoT &  upo 
) [inline]

Definition at line 23 of file PatUnaryPixOp.h.

References FuncUpoDispatch(), Impala::Core::Array::PAR_PART, PxArrayForceNonDistributed(), PxArrayPD(), PxArrayPostStateTrans(), PxArrayPreStateTrans(), PxRunLazyParallel(), PxRunParallel(), STRONG, and WEAK.

Referenced by Impala::Core::Array::Abs(), Impala::Core::Array::AddVal(), Impala::Core::Array::ColorSpace(), Impala::Core::Array::DivVal(), Impala::Core::Array::Endian(), Impala::Core::Array::EqualsVal(), Impala::Core::Array::Exp(), Impala::Core::Array::GreaterThanVal(), Impala::Core::Array::LessThanVal(), Impala::Core::Array::Lut(), Impala::Core::Array::MaximumVal(), Impala::Core::Array::MinimumVal(), Impala::Core::Array::MulVal(), Impala::Core::Array::Norm2(), Impala::Core::Array::Pow(), Impala::Core::Array::ProjectParameterizedColor(), Impala::Core::Array::ProjectRange(), Impala::Core::Array::RGB2Gray(), Impala::Core::Array::RGB2Intensity(), Impala::Core::Array::Rgb2Ooo(), Impala::Core::Array::RGB2rg(), Impala::Core::Array::SetVal(), Impala::Core::Array::SKIZ(), Impala::Core::Array::Sqrt(), Impala::Core::Array::sRGB2RGB(), and Impala::Core::Array::Threshold().

00024 {
00025     if (dst == 0)
00026         dst = ArrayClone<DstArrayT>(src);
00027 
00028 #ifdef PX_HORUS_USED
00029     if (!PxRunParallel()) {                         // run sequential
00030 #endif
00031         FuncUpoDispatch(dst, src, upo);
00032 
00033 #ifdef PX_HORUS_USED
00034     } else {                                        // run parallel
00035         PxArrayPreStateTrans(src, PAR_PART, STRONG);
00036         PxArrayPreStateTrans(dst, PAR_PART, WEAK);
00037         FuncUpoDispatch(PxArrayPD(dst), PxArrayPD(src), upo);
00038         PxArrayPostStateTrans(dst);
00039 
00040         if (!PxRunLazyParallel()) {
00041             PxArrayForceNonDistributed(src);
00042             PxArrayForceNonDistributed(dst);
00043         }
00044     }
00045 #endif
00046 }

Here is the call graph for this function:


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