IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SortReg.h
Go to the documentation of this file.
1 // SortReg.h:
3 // -----------------
4 //
13 
14 #ifndef __IPSDKUTIL_INSTRUCTIONSET_COMPARISON_DETAIL_SORTREG_H__
15 #define __IPSDKUTIL_INSTRUCTIONSET_COMPARISON_DETAIL_SORTREG_H__
16 
20 
21 namespace ipsdk {
22 namespace simd {
23 namespace detail {
24 
27 template <eInstructionSet::domain instructionSet, typename T, typename Enable = void>
28 struct SortReg {
29  static IPSDK_FORCEINLINE
30  void
31  act(typename RegType<instructionSet, T>::Type& inOut1,
32  typename RegType<instructionSet, T>::Type& inOut2);
33 };
34 
35 } // end of detail namespace
36 } // end of simd namespace
37 } // end of ipsdk namespace
38 
40 
41 #ifdef IPSDK_WITH_SSE2
44 #endif
45 
47 
48 
49 #endif // __IPSDKUTIL_INSTRUCTIONSET_COMPARISON_DETAIL_SORTREG_H__
Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
RegType class.
SortReg<eInstructionSet::domain instructionSet, typename T> structure.
Predefined types associated to instruction set management.
Definition: SortReg.h:28
Definition: RegType.h:29
SortReg<eInstructionSet::domain instructionSet, typename T> structure.