// ======= Copyright nillerusr, 2022 ======= // Helper аunctions for setting/сopying memory ( specially for non-POD types ) // FUCK STL #ifndef MEMHELPERS_H #define MEMHELPERS_H namespace memutils { template inline void copy( T *dest, const T *src, size_t n ) { do { --n; *(dest+n) = *(src+n); } while( n ); } template inline void set( T *dest, T value, size_t n ) { do { --n; *(dest+n) = value; } while( n ); } } #endif //MEMHELPERS_H