IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
arrayUtils.h
Go to the documentation of this file.
1 // arrayUtils.h:
3 // -------------
4 //
14 
15 #ifndef __IPSDKUTIL_TOOLS_ARRAYUTILS_H__
16 #define __IPSDKUTIL_TOOLS_ARRAYUTILS_H__
17 
19 #include <IPSDKUtil/BaseTypes.h>
21 
22 namespace ipsdk {
23 namespace arrayop {
24 
27 
30 template <int nbElts, typename T>
31 IPSDK_FORCEINLINE
32 void copyArray(const T* src, T* dest)
33 {
35 }
36 
39 template <int nbElts, typename T>
40 IPSDK_FORCEINLINE
41 void indexedIncrement(T* ar, ipInt32* indexes)
42 {
44 }
45 
48 
49 } // end of namespace arrayop
50 } // end of namespace ipsdk
51 
52 #endif // __IPSDKUTIL_TOOLS_ARRAYUTILS_H__
IPSDK_FORCEINLINE void copyArray(const T *src, T *dest)
function copying the "nbElts" elements of the array "src", to array "dest"
Definition: arrayUtils.h:32
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDK_FORCEINLINE void indexedIncrement(T *ar, ipInt32 *indexes)
function incrementing the "nbElts" elements of the array "array", whose indexes are defined in argume...
Definition: arrayUtils.h:41
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
Base types for multiplatform compatibility.
Definition: arrayUtilsImpl.h:79
Definition: arrayUtilsImpl.h:48
Definition of import/export macro for library.