Reviewed all the C++ standard library header usage and normalized usage for improved conformance.
size_t requires cstddef
memcpy, memcpy_s is officially in cstring
Use cassert instead of assert.h
std::move is in utility
The non-standard malloc.h is still being included for _aligned_malloc / _aligned_free. To be conformant, I should update it to use aligned_alloc and free when building for C++17 which is in cstdlib.
Reviewed all the C++ standard library header usage and normalized usage for improved conformance.
size_t
requirescstddef
memcpy
,memcpy_s
is officially incstring
cassert
instead ofassert.h
std::move
is inutility
Also trimmed trailing whitespace in these files.