use std:: for integer types from <cstdint>
This should be more portble and comply with the standard for longer (::uint64_t may be defined by <cstdint>, but this is either compiler dependant or deprecated and left for backward compatiblity with C99)