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);