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

M3poMakeFrom3.h

Go to the documentation of this file.
00001 #ifndef Impala_Core_Array_Trait_M3poMakeFrom3_h
00002 #define Impala_Core_Array_Trait_M3poMakeFrom3_h
00003 
00004 #include "Core/Array/Pattern/Categories.h"
00005 
00006 namespace Impala
00007 {
00008 namespace Core
00009 {
00010 namespace Array
00011 {
00012 namespace Trait
00013 {
00014 
00015 
00018 template<class DstArrayT, class SrcArrayT>
00019 class M3poMakeFrom3
00020 {
00021 public:
00023     typedef Pattern::TagTransInVar TransVarianceCategory;
00024 
00026     typedef Pattern::TagCallValue CallCategory;
00027 
00028     typedef typename DstArrayT::ArithType DstArithT;
00029     typedef typename SrcArrayT::ArithType SrcArithT;
00030 
00032     M3poMakeFrom3()
00033     {
00034     }
00035 
00037     DstArithT
00038     DoIt(const SrcArithT& s1, const SrcArithT& s2, const SrcArithT& s3)
00039     {
00040         return DstArithT(s1, s2, s3);
00041     }
00042 
00043 };
00044 
00045 } // namespace Trait
00046 } // namespace Array
00047 } // namespace Core
00048 } // namespace Impala
00049 
00050 #endif

Generated on Fri Mar 19 09:30:56 2010 for ImpalaSrc by  doxygen 1.5.1