IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ScanPack.h
Go to the documentation of this file.
1 // ScanPack.h:
3 // -----------------
4 //
14 
15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_SCANPACK_H__
16 #define __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_SCANPACK_H__
17 
20 
21 namespace ipsdk {
22 namespace simd {
23 namespace detail {
24 
27 
28 template <eInstructionSet::domain instructionSet,
29  typename T, typename Enable=void>
30 struct ScanFunc {
31 };
32 
33 template <eInstructionSet::domain instructionSet,
34  typename T, typename Enable=void>
35 struct ScanPack {
36 };
37 
40 
41 } // end of namespace detail
42 } // end of namespace simd
43 } // end of namespace ipsdk
44 
46 
47 #ifdef IPSDK_WITH_SSE2
49 #endif
50 
51 #ifdef IPSDK_WITH_AVX
53 #endif
54 
55 #ifdef IPSDK_WITH_AVX2
57 #endif
58 
59 #ifdef IPSDK_WITH_AVX512
61 #endif
62 
63 #endif // __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_SCANPACK_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
specialization of ScanPack structure for AVX512 instruction set
specialization of ScanPack structure for SSE2 instruction set
Predefined types associated to instruction set management.
specialization of ScanPack structure for AVX instruction set
Definition: ScanPack.h:35
Definition of import/export macro for library.
specialization of ScanPack structure for AVX2 instruction set
Definition: ScanPack.h:30