25 static inline void MemCpyT(T *destination,
const T *source,
size_t num = 1)
27 memcpy(destination, source, num *
sizeof(T));
38 static inline void MemMoveT(T *destination,
const T *source,
size_t num = 1)
40 memmove(destination, source, num *
sizeof(T));
51 static inline void MemSetT(T *ptr, byte value,
size_t num = 1)
53 memset(ptr, value, num *
sizeof(T));
65 static inline int MemCmpT(
const T *ptr1,
const T *ptr2,
size_t num = 1)
67 return memcmp(ptr1, ptr2, num *
sizeof(T));
81 assert(ptr1 != NULL && ptr2 != NULL);
86 }
while (++ptr1 < --ptr2);