00001 #ifndef Impala_Core_Array_RGB2Ooo_h 00002 #define Impala_Core_Array_RGB2Ooo_h 00003 00004 #include "Core/Array/Arrays.h" 00005 #include "Core/Array/Pattern/PatUnaryPixOp.h" 00006 #include "Core/Array/Trait/UpoRGB2Ooo.h" 00007 00008 namespace Impala 00009 { 00010 namespace Core 00011 { 00012 namespace Array 00013 { 00014 00015 00016 template<class SrcArrayT> 00017 inline void 00018 Rgb2Ooo(Array2dVec3Real64*& dst, SrcArrayT* src) 00019 { 00020 Trait::UpoRGB2OooPtr<typename SrcArrayT::StorType> upo; 00021 Pattern::PatUnaryPixOp(dst, src, upo); 00022 } 00023 00024 } // namespace Array 00025 } // namespace Core 00026 } // namespace Impala 00027 00028 #endif