15 #ifndef __IPSDKUTIL_TOOLS_DETAIL_ARRAYUTILSIMPL_H__ 16 #define __IPSDKUTIL_TOOLS_DETAIL_ARRAYUTILSIMPL_H__ 33 static IPSDK_FORCEINLINE
void act(
const T* src, T* dest)
35 dest[begin] = src[begin];
42 static IPSDK_FORCEINLINE
void act(
const T* src, T* dest)
50 static IPSDK_FORCEINLINE
void act(
const T* src, T* dest)
65 template <
typename T>
static IPSDK_FORCEINLINE
void act(T* a,
ipInt32* idx)
67 a[idx[begin]] = a[idx[begin]] + 1;
73 template <
typename T>
static IPSDK_FORCEINLINE
void act(T* a,
ipInt32* idx)
75 a[idx[end]] = a[idx[end]] + 1;
80 template <
typename T>
static IPSDK_FORCEINLINE
void act(T* a,
ipInt32* idx)
93 #endif // __IPSDKUTIL_TOOLS_DETAIL_ARRAYUTILSIMPL_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
Definition: arrayUtilsImpl.h:63
Definition: arrayUtilsImpl.h:30
Definition: arrayUtilsImpl.h:79
Definition: arrayUtilsImpl.h:48
Definition of import/export macro for library.