vec_ternary_scalar_scalar_helper< Op, T, C, X1, X2, n > Struct Template Reference
#include <vector_fixed.hpp>
List of all members.
Static Public Member Functions
- static void op (T *dest, const C *s, const X1 &x1, const X2 &x2)
Static Public Attributes
- static const nat n1 = (n>>1)
- static const nat n2 = n-n1
Detailed Description
template<typename Op, typename T, typename C, typename X1, typename X2, nat n>
 struct mmx::vec_ternary_scalar_scalar_helper< Op, T, C, X1, X2, n >
Definition at line 124 of file vector_fixed.hpp.
Member Function Documentation
      
        
          | static void op | ( | T * | dest, | 
        
          |  |  | const C * | s, | 
        
          |  |  | const X1 & | x1, | 
        
          |  |  | const X2 & | x2 |  | 
        
          |  | ) |  |  |  [inline, static] | 
      
 
Definition at line 126 of file vector_fixed.hpp.
References vec_ternary_scalar_scalar_helper< Op, T, C, X1, X2, n >::n1.
00126                                                                           {
00127     vec_ternary_scalar_scalar_helper <Op, T, C, X1, X2, n1>
00128       ::op (dest, s, x1, x2);
00129     vec_ternary_scalar_scalar_helper <Op, T, C, X1, X2, n2>
00130       ::op (dest+n1, s+n1, x1, x2);
00131   }
 
 
Member Data Documentation
      
        
          | const nat n1 = (n>>1)  [static] | 
      
 
 
      
        
          | const nat n2 = n-n1  [static] | 
      
 
 
The documentation for this struct was generated from the following file: